cndaqiang Web Linux DFT

MacOS/FreeBSD 搭建nfs服务器

2024-01-25
cndaqiang
RSS

Mac OS NFS配置

  • MacOS的/etc/exports的写法和Linux系统不同,搜索教程时搜FreeBSD
  • 对于MacOS-15.6, 如果远程ssh后无法编辑系统文件, 就登录后用界面操作,点击警告的允许修改
  • 使用sudo vi /etc/exports 编辑, sudo su后也可能无法编辑
  • BSD:第二十一章 NFS
  • sudo nfsd checkexports检查配置是否合理

常用

sudo vi /etc/exports
#注意这里的规则
/Volumes/KPStoarge/mac.work -alldirs -mapall=cndaqiang  -network 192.168.192.0  -mask 255.255.255.0
sudo nfsd restart

客户端

sudo mount 192.168.192.200:/Volumes/KPStoarge/mac.work  /Users/cndaqiang/mac.work2
sudo umount /Users/cndaqiang/mac.work2

MacOS/FreeBSD的nfs参数

  • -maproot=root 允许远程系统的 root 以 root 身份在导出的文件系统上写数据。
    如果没有指定 -maproot=root, 客户端的 root 用户将被映射到服务器的 nobody 账户上,并将受到为 nobody 定义的访问限制。
  • -mapall=user[:group[:group...]], 将所有 client 的操作映射到到 user:group. 即客户端的uid=501,服务端的user的uid=1000,映射后客户端就可以以uid=1000的身份(user:group)操作服务器上的文件
  • -mapall=cndaqiang:staff -maproot=root这两个冲突,不能一起用
  • -alldirs 标志允许子目录成为挂载点
  • -ro只读, -rw是无效参数
  • -network IP -mask MASK

示例

/Volumes/KPStoarge   -alldirs -mapall=cndaqiang:staff -network 192.168.192.0  -mask 255.255.255.0
/home  -alldirs  -maproot=root -network 192.168.0.0 -mask 255.255.255.0

本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!



评论


广告

目录

广告
访客数据