NFS4 挂载中无法 chgrp

NFS4 挂载中无法 chgrp

我在一个大型多用户网络中使用 Linux。让A是我所属的某个组,但该组不是我的主要组。根据chmod(2)我应该能够将chgrp文件分组A。尝试在本地和 NFSv3 挂载上执行此操作均可成功,但在 NFSv4/Kerberos 挂载上则不行 ( )。使用 NFSv4 挂载时EPERM是否有任何特殊注意事项?chgrp

答案1

这可能与您使用 no_root_squash (root= in /etc/dfs/dfstab)指定为 nfs 客户端有关。

您正在传递命名的用户/组 NFSv4,而在 NFSv3 中这是基于 ID 的。

因此,您的选择是指定 NFSv3 或确保用户/组同时存在于客户端和服务器上,并且其 ID 保持匹配。

如果名称和组与服务器/客户端不同步,您可能会遇到一些古怪的 chown/chgrp 问题。

相关内容