我的 Linux 机器上安装了一个 nfs 共享。如果用户创建文件或目录,则一切正常,新创建的项目归该用户所有。但是,如果 root 进入并对某个项目执行 chown,则该项目最终归 32547 所有。组也会发生类似情况,最终为 1310644168。[编辑:我刚刚注意到,每次我在服务器上重新启动 nfs 时,数字都会发生变化。因此,如果我重新启动 nfs 并将其重新安装到客户端,然后执行 chgrp test1 dir2,最终将归组 28772371144 所有]
在托管共享的服务器上,idmapd 使用 Method = static。/etc/exports 中的选项为 rw、insecure、sync、no_all_squash、no_root_squash。
在安装它的盒子上,fstab 有以下选项:bg,intr,soft,timeo = 5,retrans = 5,actimeo = 10,retry = 5
我需要做什么才能允许 root 更改共享中的所有者或项目组?
提前致谢。
答案1
我终于找到了这个项目:https://www.novell.com/support/kb/doc.php?id=7014266
基本上,为了使其在 RHEL 服务器上运行,我必须执行以下操作:
echo 1 > /sys/module/nfsd/parameters/nfs4_disable_idmapping
现在一切正常。