问题描述
客户端使用autofs挂接nfs的共享文件全部显示为nobody
-rwxr-xr-x 1 nobody nobody 1819 Dec 16 16:53 clear_log.sh
-rwxr-xr-x 1 nobody nobody 16549 Dec 24 11:38 deploy.sh
-rwxr-xr-x 1 nobody nobody 5393 Dec 15 14:33 disk
-rwxr-xr-x 1 nobody nobody 2908 May 7 2015 disk.sh
-rw-r--r-- 1 nobody nobody 1885 Dec 15 16:33 get_info.sh
-rw-r--r-- 1 nobody nobody 69 Jan 11 11:35 get_properties.sh
-rw-r--r-- 1 nobody nobody 98 May 5 2015 ntp.sh
-rw-r--r-- 1 nobody nobody 282 Oct 1 10:39 restart_dubbo.sh
-rwxr-xr-x 1 nobody nobody 25843 Dec 25 10:50 shenpeng.sh
-rw------- 1 nobody nobody 1498 Aug 22 10:51 variables
问题原因
autofs挂接nfs共享文件的时候会校验本机与服务端的rpc域名是否一直,如果域名不一致或者域名为example.com则会使用nobody来显示文件的所有者。
[root@localhost ~]# cat /etc/idmapd.conf
[General]
#Verbosity = 0
# The following should be set to the local NFSv4 domain name
# The default is the host's DNS domain name.
#Domain = local.domain.edu
注:此问题为mount的4版本中会出现,使用3版本则无此问题。
解决办法
修改nfs服务端与客户端中/etc/idmapd.conf
文件中的Domain
一项
注意:Domain配置的域名不能为example.com
以sf.com为例
[root@localhost ~]# cat /etc/idmapd.conf
[General]
#Verbosity = 0
# The following should be set to the local NFSv4 domain name
# The default is the host's DNS domain name.
#Domain = local.domain.edu
Domain = sf.com
修改完成后服务端重启nfs服务,客户端重启autofs服务
1.服务端
service rpcbind restart
service rpcidmapd restart
service nfs restart
2.客户端
service rpcbind restart
service rpcidmapd restart
service autofs restart
此时可正常显示文件的所有者身份信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。