nfs,nis nobody的问题

/usr/sbin/nfsidmap -c
清除缓存
在RHEL
6.5上遇到nfs挂载的问题,在配置完nfs后,在以前的系统,只要一个账户(在nfs服务器端和mount端)都存在,并且名字、uid、gid完全相同,即使不使用NIS等,挂载成功后显示的文件信息(用户名、组名),应该和主机上完全相同。但是在RHEL
6.5上都显示为nobody用户、nobody组。
通过查询知道,造成该问题的原因是,在redhat 6中默认使用的nfs-v4版本,提供了称为rpc.idmapd
的守护进程,并使用 /etc/idmapd.conf 的配置文件。当请求加载nfsv4 时,该守护进程将处理 UID 和 GID
映射。默认使用NIS,没有NIS它会自动映射成nobody用户。这个可以用修改/etc/idmapd.conf文件的方法加以解决,编辑这个文件,取消Domain行的注释,改为你所使用的根域名:
Domain = omega.com
相应地,/etc/hosts中应该类似下面:
192.1.1.1  server1 
server1.omega.com
改完后,要重启idmapd服务:
service rpcidmapd restart
各参与nfs的计算机,无论是export的,还是mount的,都要修改

posted @ 2020-05-28 09:17  yylei  阅读(537)  评论(0编辑  收藏  举报