1,默认的NFS服务器的相关服务已经安装了:nfs和rpcbind(之前叫"portmap"服务,我的系统是centos6.7),使用rpm -qa查看一下。

wKioL1j-3IjDd8iUAAAXjbMqTZE976.png

2,配置/etc/exports,以做测试(默认这个文件为空的,按照要求编辑进去,控制文件夹共享及其权限)

Centos 6.7 NFS服务器测试_第1张图片

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共享目录,和权限

Centos 6.7 NFS服务器测试_第2张图片

5,我先再客户端建立了3个对应的文件夹,用于把服务器(192.168.224.138)上的对应文件夹映射到本地

wKioL1j-3yzye04JAAAbzrz4UHw097.png

6,现在在客户端mount DFS服务器端共享的文件到本地来,看到已经映射成功

Centos 6.7 NFS服务器测试_第3张图片


7,根据我们在/etc/exports/下面设置的权限,shared文件夹是(ro)也就是只读的,所以用户不能更改删除文件

wKiom1j-32rBWb_CAAA4hd_-HZk421.png

7,但是对于upload我们是设置了用户可以更改的权限的,所以这里可以删除

wKiom1j-33yiBLJ3AAA0YzUY2eY885.png

8,注意根据我们的设置,/tom文件夹只有tom用户有权限,根据tom用户来控制,但是这里应该注意,服务器上的和本地的tom用户的UID和GID必须相同,NFS是根据这个来控制的!假如我们这里把客户端的UID改成500(服务器上的是UID=500,GID=500),这时候及时切换到了tom用户也是没有权限的

Centos 6.7 NFS服务器测试_第4张图片


9,这里我重新更改了tom用户的UID和GID后(跟服务器上的tom用户一样),便有权限查看更改文件啦。Centos 6.7 NFS服务器测试_第5张图片

10,更改用户的UID使用usermod -u 679 tom 而更改GID为groupmod -g 679 tom命令