我在一个大型多用户网络中使用 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 问题。