2009年2月16日星期一

NFS服务输出目录没有写权限问题的解决

环境:
服务器:
ubuntu8.10
IP: 192.168.1.101
#gedit /etc/exports
/home/woody/nfsdir *(rw,sync)

客户端:
fedora8
IP: 192.168.1.70
mount -o rw -t nfs 192.168.1.101:/home/woody/nfsdir /mnt

问题描述:
服务器端/etc/exports以读写方式输出/home/woody/nfsdir,客户端也以读写方式挂接该输出目录,但是客户端无法对输出目录进行写操作。

原因:
默认情况下,如果NFS客户端使用root用户来连接,使用的默认参数是root_squash,在挂接NFS主机输出目录时,root使用者的权限将被压缩成为匿名使用者,通常他的UID与GID都会变成nobody。此处不具备写权限的原因就是因为使用root登录的,权限被压缩为nobody了。

解决方法:
在/etc/exports中设置输出目录时加上no_root_squash参数
#gedit /etc/exports
/home/woody/nfsdir *(rw,no_root_squash,sync)
重启服务。

标签:


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]