1、安装nfs-utils和rpcbind程序
yum install -y nfs-utils rpcbind
2、编辑exports
vim /etc/exports
/mnt 10.10.13.248(rw,sync)
3、在客户端安装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
4、在客户端挂载
[root@redhat01 ~]# mount -t nfs 10.10.13.247:/mnt /opt
5、更改服务端的共享目录的权限
[root@redhat ~]# chmod 777 /mnt
6、在客户端创建文件
cd /opt
vim 1.txt
成功创建
7、限制用户对共享文件夹的权限
在服务端编辑配置文件
vim /etc/exports
修改为
/mnt 10.10.13.248(rw,sync,all_squash,anonuid=502,anongid=502)
修改后在服务端重新加载配置文件
exportfs -arv或者重启服务端nfs服务
在客户端卸载磁盘后重新加载,查看共享文件权限
[root@redhat01 opt]# umount 10.10.13.247:/mnt
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
8、不限定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
本文出自 “愺艮搥豩” 博客,请务必保留此出处http://riverxyz.blog.51cto.com/533303/1784734
原文地址:http://riverxyz.blog.51cto.com/533303/1784734