2

问题描述

客户端使用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

此时可正常显示文件的所有者身份信息。


已注销
73 声望14 粉丝

运维工程师


引用和评论

0 条评论