免费注册 查看新帖 |

Chinaunix

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

关于nfs的用户权限设置。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-15 15:28 |只看该作者 |倒序浏览
两台solaris主机,一台做nfs server,share了/a,另一台做nfs client,mount了/a。\r\n\r\nnfs server上 /a的属主是 A ,uid是 b 。\r\nnfs client上 一个uid是 d 的用户 C 需要对/a有读写的权限。\r\n\r\n该怎样share 目录/a啊。\r\n\r\n我用share -F nfs anon=0,rw, C 还是无法生成文件。

论坛徽章:
0
2 [报告]
发表于 2010-03-15 16:10 |只看该作者
share -F nfs -o rw,anon=0 /a

论坛徽章:
0
3 [报告]
发表于 2010-03-16 08:43 |只看该作者
谢谢楼上,但是似乎不生效啊。难道是挂载的时候要用什么附加选项?

论坛徽章:
0
4 [报告]
发表于 2010-03-16 09:07 |只看该作者
server机器:\r\nroot@servera # mount /dev/dsk/c0t2d0s0 /data\r\nroot@servera # share -F nfs -o rw,anon=0 /data\r\nroot@servera # share\r\n-               /data   rw,anon=0   \"\"  \r\nroot@servera # \r\n\r\nclient机器:\r\nroot@client # mount servera:/data /mnt\r\nroot@client # cd /mnt\r\nroot@client # touch aaaddd\r\nroot@client # ls -l aaaddd\r\n-rw-r--r--   1 root     other          0 Mar 16 09:09 aaaddd\r\nroot@client # pwd\r\n/mnt

论坛徽章:
0
5 [报告]
发表于 2010-03-16 09:28 |只看该作者
LS有环境测 真不错。。

论坛徽章:
0
6 [报告]
发表于 2010-03-16 09:52 |只看该作者
我现在明白楼主的意思了,哎,他的不是root用户。我的方法当然不起作用\r\n我正想再测试来着,同事把其中一台整瘫了  弄好后再来搞

论坛徽章:
0
7 [报告]
发表于 2010-03-16 10:35 |只看该作者
刚才试了下。假设server上有一个目录/data,这个目录的权限为:\r\nroot@servera # ls -ld /data\r\ndrwxr-xr-x  10 liuy     other        512 Mar 16 10:28 /data\r\n其中用户liuy的uid为102,gid 1\r\n使用如下命令共享/data目录rw给主机U60后:\r\nshare -F nfs -o rw=U60,anon=0 /data\r\n\r\n在client端,我们要将这个目录的mount到/export/home/test/nfs上,初始情况下,我们的nfs这个目录的权限如下:\r\ndrwxr-xr-x   2 test     adm          512 Mar 16 10:18 nfs\r\n属于用户test(uid 100) 和组adm(gid 4)\r\n然后用root 将server的目录mount上去后,直接su - test发现无法去touch文件。\r\n这个时候检查nfs的属性:\r\n$ ls -ld\r\ndrwxr-xr-x  10 102      other        512 Feb  9 17:57 .\r\n在client端nfs的属主已经成了102(uid),\r\n现在的操作就是vi /etc/passwd 将test的uid改为102,gid改为1,\r\n然后su - test,再次去touch一个文件OK:\r\nroot@client # touch justtest\r\nroot@client # pwd  \r\n/export/home/test/nfs\r\nroot@client # ls -l justtest\r\n-rw-r--r--   1 root     other          0 Mar 16 10:28 justtest\r\nroot@client # \r\n\r\n这样起码可以实现两侧同uid的用户来对nfs进行读写。当然root肯定可以。\r\n至于怎么让不同uid的怎么处理,目前我还没有试验出来,不知道哪位高人有无办法。

论坛徽章:
0
8 [报告]
发表于 2010-03-16 11:02 |只看该作者
谢谢楼上,现在的问题就是不同UID。\r\n想改uid又发现该id被另一个用户占用,涉及很多文件及应用,头疼啊。

论坛徽章:
0
9 [报告]
发表于 2010-03-16 16:18 |只看该作者
在nfs server上用setfacl方式添加了id为D的写权限,client上C确实可以生成文件了,但是却不能修改server上A用户建立的文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP