[root@bigdata0 /]# yum -y install nfs-utils rpcbind2. 服务端配置
创建共享目录 /share 并设置权限
[root@bigdata0 /]# mkdir /share [root@bigdata0 /]# chmod 666 /share
编辑 export 文件
[root@bigdata0 /]# vi /etc/exports /share 192.168.50.0/24(rw,no_root_squash,no_all_squash,sync)
常见的参数:
rw:读写ro:只读
但最终能不能读写,还是与文件系统的 rwx 及身份有关。
sync:代表数据会同步写入到内存与硬盘中async:则代表数据会先暂存于内存当中,而非直接写入硬盘!root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户no_root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员all_squash:不论登入 NFS 的使用者身份为何, 均被映射为匿名用户,通常也就是 nobody(nfsnobody) !
使配置生效
[root@bigdata0 /]# exportfs -r
启动rpcbind、nfs服务及开机自启动
[root@bigdata0 /]# systemctl start rpcbind [root@bigdata0 /]# systemctl start nfs [root@bigdata0 /]# systemctl enable rpcbind [root@bigdata0 /]# systemctl enable nfs
检查
查看 RPC 服务的注册状况
[root@bigdata0 /]# rpcinfo -p 192.168.50.7
查看共享出来得目录
[root@bigdata0 /]# showmount -e 192.168.50.7 Export list for 192.168.50.7: /share 192.168.50.0/243. 客户端挂载
创建共享目录 /share (可与服务器的路径不一致)
[root@bigdata1 /]# mkdir /share
挂载
[root@bigdata1 /]# mount -t nfs 192.168.50.7:/share /share
开机自启动
[root@bigdata1 /]# vim /etc/fstab 192.168.50.7:/share /share nfs defaults 0 04. 测试
在服务器(192.168.50.7)中的 share 文件夹创建一个文件,然后在客户端得 share 文件夹中就可以访问。
参考文章
CentOS 7 安装NFS开启NFS服务,实现两台Linux机器之间共享目录挂载



