CentOS6.x的NFS配置跟CentOS5.x不太一样,不光是安装包及服务名变了,还总有各种古怪的事情,今天遇到了NFS客户端mount NFS之后目录的属主变成了nobody:nobody,折腾了半天,终于找到了解决办法:
本次案例:
OS: CentOS-6.5
NFS Server: 192.168.100.101 nfsserver.sudops.com
NFS Client: 192.168.100.102 nfsclient.sudops.com
服务端配置:
# cat /etc/exports /data/storage 192.168.100.0/255.255.255.0(rw,sync,all_squash,anonuid=0,anongid=0) # 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
改成
[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 = sudops.com
重启NFS服务端
# /etc/init.d/nfs restart # /etc/init.d/rpcbind restart # /etc/init.d/rpcidmapd restart
客户端配置:
跟服务端一样也要修改/etc/idmapd.conf
重启客户端应用
# /etc/init.d/rpcbind restart # /etc/init.d/rpcidmapd restart
重新mount
# umount -l /local/storage # mount -t nfs 192.168.100.101:/data/storage/ /local/storage
这次终于跟NFS的export目录属主保持一致啦!