Linux NFS - 为 nfs 共享上的新文件设置默认用户

Linux NFS - 为 nfs 共享上的新文件设置默认用户

我使用 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)

相关内容