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

我使用CentOs作为nfs服务器和2个Centos机器作为客户端。 我有一些新的文件/目录创build从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 

我设置/共享磁盘权限为777,所有客户端都可以在挂载的共享上创build/删除文件。 但:

  • 我不想要777权限。 我宁愿需要660
  • 客户端创build的每个文件都拥有“-2 – user#-2”和“-2”组。 我想拥有创build文件的用户 – 每个客户端的系统用户具有相同的ID,组和组ID。

有小费吗?

尝试将您的导出文件更改为…

 /media/nfsshare *(rw,sec=sys,sync,no_root_squash)