NFS
网络文件系统,它允许网络中的不同计算机相互之间共享资源。NFS客户端可以透明地读写远程远程NFS服务器上的文件,就像访问本地文件一样。
配置NFS服务器之前需要先配置好网络、配置好yum源、关闭防火墙
注:需要用到两台虚拟机,有人可能直接把第一台复制,另一台在配置网络时,可能出现ping不通外网的情况,需要移除该机网络适配器重新添加配置。
服务端node1、客户端node2
vi /etc/hostname
删除默认,修改成设置的名字
1、服务端安装NFS相关软件
yum -y install rpcbind
yum -y install nfs-utils
2、创建相应目录和测试文件
3、创建测试文件
4、设置共享目录的权限属性
①要求1:
②要求2:
③要求3:
5、服务器端配置文档
vi /etc/exports
访问权限参数:ro、rw,前者只读,后者可读写
用户映射参数:all_squash将远程访问的所有普通用户及所属用户组都映射为匿名用户或用户组
no_root_squash不将root用户及所属用户组都映射为匿名用户或用户组(默认)
6、配置好后使其生效
exportfs -a
7、开启NFS服务
systemctl restart nfs
8、客户端测试
①查看NFS挂载目录
②客户端创建本地目录/mnt/ClientNFS,把服务端mnt/nfs目录挂载到
本地目录,并测试。
③客户端创建本地目录/mnt/ClientUpload,把服务端mnt/upload目录挂载到本地目录,并测试。
④客户端创建nfsupload组和用户,id都为123
查看/mnt/ClientUpload目录的组和用户属性
对比上面,目录组和用户id和名字已经对的上了
回到服务端的/mnt/upload目录,看看是否与客户端同步了