我使用 CentOs 作为 nfs 服务器,2 台 Centos 机器作为客户端。对于从客户端在 nfs 共享上创建的新文件/目录,我遇到了一些权限/所有权问题。
我的出口文件:
/media/nfsshare *(rw,sync,no_root_squash)
我的 idmap.conf:
[Mapping]
Nobody-User = nobody
Nobody-Group = nobody
最后,在客户端上进行 fstab:
172.18.2.132:/media/nfsshare /shared-disk nfs rw,addr=<ip> 0 0
我将 /shared-disk 权限设置为 777,所有客户端都可以在挂载的共享上创建/删除文件。但是:
- 我不需要 777 权限。我宁愿需要 660
- 客户端创建的每个文件都有所有者:“-2 - 用户 #-2”和组“-2”。我想要创建文件的用户的所有权 - 每个客户端的系统用户都具有相同的 ID、组和组 ID。
有小费吗?
答案1
尝试将您的导出文件更改为......
/media/nfsshare *(rw,sec=sys,sync,no_root_squash)