在 Redhat 下,如果我将文件夹导出为 NFS 挂载,该文件夹是否必须具有用户/组/其他的 RW?目前 /storage/software 是 -rwxr-xr-x root/root
即 /etc/exportfs
/storage/software *(rw,sync)
在我的客户端上,我可以挂载但不能写入。我使用的是普通用户,而不是 root。我认为“no_root_squash”可以解决这个问题,但我真的不想这样做。再说一次,我也不想在服务器上对文件夹进行 chmod 777 操作。
答案1
NFS 使用跨系统的文件系统权限。
一个合理的解决方案是使用一个所有用户都是其成员的组,并在目录上设置 SGID 位。公共可写适用于 /tmp。如果必须,至少设置粘性位。
答案2
两台服务器上的用户 ID 和组 ID 应相同。至少那些将使用 NFS 文件夹的服务器应相同。