免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3854 | 回复: 5
打印 上一主题 下一主题

root无法在nfs client上修改nfs home目录的权限??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-10 10:31 |只看该作者 |倒序浏览
背景:
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的这个错误消息,有很多类似的情况但无一给出明确的解释和解决方案。请高手指点

论坛徽章:
0
2 [报告]
发表于 2010-08-10 11:03 |只看该作者
建议你检查nfs权限设置

论坛徽章:
0
3 [报告]
发表于 2010-08-10 11:22 |只看该作者
回复 1# 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.

论坛徽章:
0
4 [报告]
发表于 2010-08-10 11:27 |只看该作者
本帖最后由 leonbryant 于 2010-08-10 14:15 编辑
建议你检查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

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

论坛徽章:
0
5 [报告]
发表于 2010-08-10 14:14 |只看该作者
谢谢大家的回复,问题原因已找到,是dfstab文件中定义的语法错误。

正确语法应该是

share -F nfs -o rw=<client hostname>,root=<client hostname>

但管理员写成了:

share -F nfs -o rw=<client hostname>:root=<client hostname>

失之毫厘差之千里,我居然也看了好几遍都没发现。

还是非常感谢两位的回复

论坛徽章:
0
6 [报告]
发表于 2010-08-11 12:54 |只看该作者
不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP