+ -
当前位置:首页 → 问答吧 → root无法在nfs client上修改nfs home目录的权限???

root无法在nfs client上修改nfs home目录的权限???

时间:2010-08-10

来源:互联网

背景:
A和B均运行Solaris10
A是nfs server 也是nis server, B是A的nfs client也是A的nis client。
A将所有的用户家目录(/home/<username>/)以可读写权限share给B,所有nis用户login A B均无问题。

问题:当以root用户在B上尝试修改 任意一个 nis用户的家目录权限时,报如下的错(在A上相同操作没问题):

#pwd
/home
# whoami
root
# chmod 700 Ramoss               <-----------此处Ramoss是是用户Ramoss的家目录
chmod: WARNING: can't change Ramoss
# su - Ramoss
Sun Microsystems Inc.        SunOS 5.10        Generic        January 2005
omc1gui5:Ramoss > cd /home
/home
omc1gui5:Ramoss > ls -ltr
total 560

google了一下chmod的这个错误消息,有很多类似的情况但无一给出明确的解释和解决方案。请高手指点

作者: leonbryant   发布时间: 2010-08-10

建议你检查nfs权限设置

作者: 文化苦旅   发布时间: 2010-08-10

回复 leonbryant


    默认情况下在A上share nfs文件系统,即使是rw方式,当实际在B上以root用户读写,在A上其实是以nobody身份运行的,因此此时A上share的数据认为在B上root运行的命令是无权限的。因此在A上share时需要加允许的用户,如果允许nfs client以root用户来访问share的nfs文件系统可以使用share -F nfs -o rw, anon=0 /sharedata.

作者: lqiao   发布时间: 2010-08-10



QUOTE:
建议你检查nfs权限设置
文化苦旅 发表于 2010-08-10 11:03



拜托能说具体点吗?你说检查nfs权限设置,指的是server端的dfstab里的设置吗?如果是的话,我已经检查过了,似乎没什么问题:

A(server)上的dfstab相关行:

share -F nfs -o rw=<client 主机名>:root=<client主机名> /home

B(client)上的vfstab相关行:

omc_splat:/home        -        /home        nfs        -        yes        rw,hard,intr

如此看来读写设置应该没有问题吧?

作者: leonbryant   发布时间: 2010-08-10

热门下载

更多