使用 挂载 NFS 共享后mount server_hostname:/srv/home /mnt -o rw,sync
,尝试写入时出现Permission denied
错误(即使以 root 身份)。服务器/etc/exports
如下所示:
/srv/home 192.168.1.0/255.255.255.0(rw,sync,no_subtree_check)
它肯定是作为rw
(我检查了的输出mount
) 安装的,但我无法写入。
服务器运行 Ubuntu,客户端运行 Arch。
答案1
事实证明,我无法以 root 身份写入,因为我没有no_root_squash
设置共享。
答案2
已编辑 - 对于之前的回答抱歉,你是正确的,应该是一条评论。
可能需要检查系统之间的 UID,我们曾发现过这样的问题:具有不同 UID 且在一台或另一台机器上不存在的用户帐户无法写入其他机器上的挂载。我认为您需要系统之间具有相同 uid 值的已知用户帐户来读取/写入两者之间的共享。我非常肯定,在我目前的办公地点的混合网络中就是这种情况,而且我认为任何混合网络都可能需要这样做。