https://access.redhat.com/solutions/2791811
环境
- Red Hat Enterprise Linux
 - NFSv4
 
问题
- 要使NFSv4挂载正常工作,必须在文件
/etc/idmapd.conf中设置NFS域。 
解决办法
- 在
/etc/idmapd.conf文件中添加域后,必须执行以下命令:nfsidmap -c。
然后卸载并重新挂载文件系统。 - 该问题是由内核中的陈旧ID映射结果引起的。
执行上述命令会清除密钥环中用于缓存 ID 映射结果的密钥。 
诊断步骤
- 添加这一行之后:
Domain = nfsdomain - 我们可以看到文件仍然属于‘ nobody ’:
 
bash-4.2$ dd if=/dev/zero of=/mnt/test/myfile bs=1M count=10
bash-4.2$ ls -l /mnt/test/myfile
-rw-r--r--. 1 nobody 1200162317 10485760 Nov 10 09:21 /mnt/test/myfile
- 该文件属于
nobody,而不是创建该文件的用户。 - 系统重启后:
 
bash-4.2$ dd if=/dev/zero of=/mnt/test/myfile2 bs=1M count=10
bash-4.2$ ls -l /mnt/test/myfile2
-rw-r--r--. 1 testuser 1200162317 10485760 Nov 10 09:11 /mnt/test/myfile2