1
MacOS/FreeBSD 搭建nfs服务器
source link: https://cndaqiang.github.io/2024/01/25/mac-nfsd/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
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 协议 ,转载请注明出处!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK