NFS使用autofs挂接后文件属主显示为nobody

问题描述

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值