指定共享目录下,其它用户的身份。
编辑服务端下的配置文件
vim /etc/exports
/share 192.168.11.60(rw,syns,all_squash,anonuid=500,anongid=500)
#all_squash 限制所有用户的身份
#anonuid=500,anongid=500 限制用户身份为客户端的指定UID,GID的用户
注意:修改配置文件后,需要重启nfs服务
/etc/init.d/nfs restart
或者更快捷的方法:重新加载配置文件
exportfs -arv
客户端重新挂载一遍共享目录,创建一个目录来查看是否生效。
注:客户端在共享目录中创建文件时,出现延时、卡等现象。因为nfs和centos6不兼容的缘故。解决办法是:
1.先卸载挂载分区:umount -l /temp(有时会有busy提示,无法卸载分区,因为被锁。可用此参数,)
2.重新挂载分区:mount -t nfs -onolock,nfsvers=3 192.168.1.60:/share /temp
-o为其它参数 nolock为不锁定 nfsvers=3指定nfs为版本3,默认为4版本
mount -t nfs4 192.168.11.60:/share /temp #指定版本为4 默认映射所有用户为nobody
在客户端不限定root用户,即客户端登陆用户为root时,身份还是root
编辑服务端配置文件
/share 192.168.11.60(rw,syns,no_root_squash)
重新加载配置exportfs -arv
课后答疑:
1.(rw,sync,all_squash,anonuid=0,anongid=0) 和(rw,sync,no_root_squash) 效果一样吗
答:不一样,前面那个我不确定能不能这样用,如果可以这样用,那就是说,任何人使用nfs都会以root的身份去管理文件。而后者,只针对root用户,只有当root用户使用nfs的时候,不限制。
原文地址:http://llzdwyp.blog.51cto.com/6140981/1695153