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 协议 ,转载请注明出处!