![NFSv4 文件所有权,在域中未找到 nfsidmap 名称](https://linux22.com/image/616478/NFSv4%20%E6%96%87%E4%BB%B6%E6%89%80%E6%9C%89%E6%9D%83%EF%BC%8C%E5%9C%A8%E5%9F%9F%E4%B8%AD%E6%9C%AA%E6%89%BE%E5%88%B0%20nfsidmap%20%E5%90%8D%E7%A7%B0.png)
我有一个 nfsv4 服务器和客户端(均为 RedHat 6),配置方法为 nsswitch,并在 /etc/idmapd.conf 中在客户端和服务器上设置相同的域。在客户端上,我获得了 nobody:nobody 所有权,并在 /var/log/messages 中为每个用户提供了以下消息:
nfsidmap[632]: nss_getpwnam: name 'bob' not found in domain 'mydomain'
现在“bob”帐户不在客户端系统上,而仅在服务器上,因此客户端必须通过 rpcidmapd 获取它才能显示在日志消息中。
我如何才能显示正确的所有权而不是默认为 nobody:nobody?
答案1
您需要客户端和服务器上的用户“bob”。您可以通过以下方式强制服务器发送数字 ID:
# echo "options nfs nfs4_disable_idmapping=1" >> /etc/modprobe.d/nfs.conf