我有一个 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