1、安装nfs-utils和rpcbind程序

yum install -y nfs-utils rpcbind

2、编辑exports

vim /etc/exports


/mnt 10.10.13.248(rw,sync)

3、启动 /etc/init.d/rpcbind restart

   /etc/init.d/nfs start 

4、在客户端安装nfs-utils并查看共享信息

[root@redhat01 ~]# yum install -y nfs-utils

[root@redhat01 ~]# showmount -e 10.10.13.247

返回结果

Export list for 10.10.13.247:

/mnt 10.10.13.248

5、在客户端挂载

[root@redhat01 ~]# mount -t nfs 10.10.13.247:/mnt /opt

6、更改服务端的共享目录的权限

[root@redhat ~]# chmod 777 /mnt

7、在客户端创建文件

cd /opt

vim 1.txt

成功创建

8、限制用户对共享文件夹的权限

在服务端编辑配置文件

vim /etc/exports

修改为

/mnt 10.10.13.248(rw,sync,all_squash,anonuid=502,anongid=502)#all_squash表示限制开关

修改后在服务端重新加载配置文件

exportfs -arv或者重启服务端nfs服务

在客户端卸载磁盘后重新加载,查看共享文件权限

[root@redhat01 opt]# umount 10.10.13.247:/mnt

mount -t nfs 10.10.13.247:/mnt /opt#如果此时mount的时候反应很慢有可能是被锁了,使用以下命令挂载 mount -t nfs -onolock,nfsvers=3 10.10.13.247:/mnt /opt

[root@redhat01 opt]# cd /opt

[root@redhat01 opt]# ls -l

可以看到创建的文件属主属组变成river#如果文件属主还没有更改过来重新卸载再挂载一下

-rw-r--r--. 1 river     river     6 5月  31 11:10 3.txt

9、不限定root的共享权限

服务端编辑配置文件修改为

/mnt 10.10.13.248(rw,sync,no_root_squash)

重新加载配置文件 exportfs -arv

客户端卸载磁盘 并重新加载后创建文件可以发现文件属主属组变成root

-rw-r--r--. 1 root      root      7 5月  31 11:23 4.tx