统一 UID 和 GID 分配
使用 NFSv4 时 UID 和 GID 可能不同,这是一个常见的误解。
ID 映射的唯一目的是将 ID 与用户名相关联,反之亦然。
ID 映射并非旨在取代对网络范围内的 UID 和 GID 值的正确管理。
如果上述过程没有解决问题,请清除 idmapd 缓存:
# /sbin/nfsidmap -c
解决方案
这是设计行为,而不是与操作系统相关的问题。
相反,这是 NFSv3 与 NFSv4 的行为差异。
NFSv3 行为
在 NFSv3 中,用户名和组名从 /etc/passwd 中的用户 ID (UID) 和组 ID (GID) 值映射。
请记住,对于 NFSv3,UID 和 GID 必须在整个客户端集上保持一致。
如果这些 UID 或者 GID 没有本地匹配项,则将显示数值而不是名称。
NFSv4 行为
在 NFSv4 中,这个概念是 user@domainname;如果没有集中的用户映射,用户将被映射到/etc/idmapd.conf中定义的属性;默认情况下,将使用名称 nobody。
on it road.com
故障排除
确保正确的域位于 /etc/idmapd.conf 文件中。
重启rpcidmapd服务。
# service rpcidmapd restart
- 重新挂载 NFSv4 文件系统。
# /bin/mount -o remount /nfs/mount/point
问题
一个或者多个 NFSv4 挂载点错误地显示“nobody:nobody”的所有权,而不是正确的所有权。
日期:2020-09-17 00:14:07 来源:oir作者:oir