##NFS安装与配置##
一、安装NFS
查看nfs是否安装 rpm -qa | grep nfs
若没有则安装nfs包 yum install nfs-utils rpcbind 端口 111/20048-tcp
二、配置
建立NFS目录 mkdir /westos
vim /etc/exports
加入 /westos 172.25.254.0/24(rw,no_root_squash,sync)
##'* 表示所有主机来访问
##sync 表示同步操作
##ro 表示只读 rw 可写可读
##no_root_squash 具备root权限
exports文件的编写格式
<输出目录> [客户端 选项(访问权限,用户映射,其他)]
输出目录为westos目录,客户端为要连接到nfs的客户端,访问权限指客户端的操作权限,用户映射可以限制用户权限
##exportfs -v 查看共享目录是否生效
如果没生效使用 exportfs -rv
三、启动服务
systemcal start portmap #启动端口转发
systemcal start nfs #启动nfs
四、挂载NFS系统(客户端)
启动nfs
mount -t nfs 172.25.254.155:/westos /mnt
这样就可以在本机使用远程服务器上的NFS网络系统
自动挂载
vim /etc/fstab
172.25.254.250:/nfsshare/nfs1 /mnt nfs defaults 0 0
用户映射选项
- all_squash 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
- no_all_squash 与all_squash取反(默认设置);
- root_squash 将root用户及所属组都映射为匿名用户或用户组(默认设置);
- no_root_squash 与rootsquash取反;
- anonuid=xxx 将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
- anongid=xxx 将远程访问的所有用户组都映射为匿名用 户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
2.安装服务
yum install autofs -y
systemctl start autofs
3.访问
cd /net/172.25.254.250/nfsshare/nfs1
.实现自定义共享挂载点
vim /etc/auto.master
最终自定义挂载点的上层目录 子配置文件
/mnt /etc/auto.nfs