1,默认的NFS服务器的相关服务已经安装了:nfs和rpcbind(之前叫"portmap"服务,我的系统是centos6.7),使用rpm -qa查看一下。
2,配置/etc/exports,以做测试(默认这个文件为空的,按照要求编辑进去,控制文件夹共享及其权限)
3,配置之后
插曲:出现错误解决
nfs实验错误提示clnt_create: RPC: Program not registered
在服务器上先停止rpcbind,
/etc/init.d/rpcbind stop
然后在停止nfs
/etc/init.d/nfs stop
最后在重启rpcbind和nfs,一定要按顺序启动和停止
/etc/init.d/rpcbind start
/etc/init.d/nfs start
做完这个动作之后,访问成功
4,在客户端(我使用的是centos7.0,IP地址为192.168.224.135),使用showmount命令查看服务器上有哪些NFS共享目录,和权限
5,我先再客户端建立了3个对应的文件夹,用于把服务器(192.168.224.138)上的对应文件夹映射到本地
6,现在在客户端mount DFS服务器端共享的文件到本地来,看到已经映射成功
7,根据我们在/etc/exports/下面设置的权限,shared文件夹是(ro)也就是只读的,所以用户不能更改删除文件
7,但是对于upload我们是设置了用户可以更改的权限的,所以这里可以删除
8,注意根据我们的设置,/tom文件夹只有tom用户有权限,根据tom用户来控制,但是这里应该注意,服务器上的和本地的tom用户的UID和GID必须相同,NFS是根据这个来控制的!假如我们这里把客户端的UID改成500(服务器上的是UID=500,GID=500),这时候及时切换到了tom用户也是没有权限的
9,这里我重新更改了tom用户的UID和GID后(跟服务器上的tom用户一样),便有权限查看更改文件啦。
10,更改用户的UID使用usermod -u 679 tom 而更改GID为groupmod -g 679 tom命令
原文地址:http://myjieli.blog.51cto.com/135162/1919192