指定共享目录下,其它用户的身份。


编辑服务端下的配置文件

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的时候,不限制。