Skip to content


注意nfs server文件权限设置问题

搭建一个nfs server 是一个较为容易的。不过访问权限问题让我头疼了好长一段时间。我在server端共享一个文件夹并且在/etc/exports 设置目标访问机器的权限为可读写,访问机器用读写权限mount后,还是没有没有读写权限。随后分别检查了server端的文件夹属性以及客户端属性,发现owner 不是同一个用户。于是查询了/etc/passwd文件发现:
1.对于分享的文件夹来说owner的ID是由server端决定的
就是说如果在server机器上owner的Id:1000   ,name: myservername. 在client也有一个用户ID:1000   , name: myclientname 那么在client机器上显示 owner就是myclientname.  那么你在client用myclientname这个用户访问就会拥有server端owner的所有权限。

2.client上的其它不同ID的用户如果访问这个共享文件夹,将会被服务器看成是匿名访问。当然就没有读写以及执行权限。

3.如果在/etc/exports里面只设置分享属性 anongid=1000 企图在client任何用户访问时都拥有server端owner的权限也是不成功的,必须要再加上一个all_squash属性.表示所有的client用户访问时都用anongid这个用户ID访问,当anongid是owner 的ID时 ,所有的client用户对这个共享的文件夹就有了server端owner的权限

参考: http://www.chinaitpower.com/2005September/2005-09-13/196629.html

Posted in linux, 技术.

Tagged with .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.