2013年2月26日星期二
NFS mount以后文件夹属性为nobody:nobody的解决方案
NFS mount以后文件夹用户与组属性为nobody:nobody,并且使用chown命令修改用户和组时会出Invalid argument的错误,如下:
[root@kvm120 ~]# ls -l /mnt/
total 24
drwxrwxrwx. 2 root root 4096 Sep 24 15:44 0ab5053a-8ff4-3355-95fd-d17a14dcccb5
drwxrwxrwx. 3 nobody nobody 4096 Feb 26 2013 0e949ce1-9205-3338-a584-4a2dfdfb5000
[root@kvm120 ~]# chown root:root /mnt/0e949ce1-9205-3338-a584-4a2dfdfb5000/
chown: changing ownership of `/mnt/0e949ce1-9205-3338-a584-4a2dfdfb5000/': Invalid argument
在/var/log/messages日志中有如下的报错:
Oct 23 17:05:35 kvm120 nfsidmap[4460]: nss_getpwnam: name 'root@localdomain' does not map into domain 'ctcloud.com'
这个问题是由于/etc/hosts文件的domain name与rpcidmap中的domain name不匹配导致。
[root@kvm120 ~]# cat /etc/hosts
172.18.103.120 kvm120.ctcloud.com kvm120
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@kvm120 ~]# 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
修改/etc/idmapd.conf文件,增加如下一行:
Domain = ctcloud.com
重启idmapd service
/etc/init.d/rpcidmapd restart
这时候文件夹的用户和组属性就成为root:root了,如下:
[root@kvm120 ~]# ls -l /mnt/
total 20
drwxrwxrwx. 2 root root 4096 Sep 24 15:44 0ab5053a-8ff4-3355-95fd-d17a14dcccb5
drwxr-xr-x. 3 root root 4096 Feb 26 2013 0e949ce1-9205-3338-a584-4a2dfdfb5000
订阅:
博文评论 (Atom)
修改hostname这块需要注意一下,除了修改/etc/hosts,/etc/sysconfig/network,还需要修改/etc/idmapd.conf。
回复删除