nfs文件系统的安装
服务端:
yum install nfs-utils -y
systemctl start nfs
vim /etc/exports
/westos *(sync) ##允许所有人访问此共享目录
exportfs -rv ##使共享配置生效,因为客户端正在挂载共享目录所以用此命令来刷新而不是重启服务
客户端:
showmount -e 172.25.254.114 ##查看此ip主机共享的文件
mount 172.25.254.114:/westos /mnt/
vim /etc/fstab ##若需开机自动挂载,需编辑配置文件
172.25.254.114:/westos /mnt/ nfs defaults 0 0
ls /mnt/ ##可以看到服务端/westos/中的文件
自动挂载自动卸载
客户端:
yum install autofs.x86_64 -y
systemctl start autofs.service
cd /net/
cd 172.25.254.114
ls ##可以看到共享目录
cd westos/
ls ##进入共享目录可以看到里面文件
df ##此时已自动挂载共享目录到/net/ip/westos
修改自动卸载等待时间和自动挂载点
客户端:
vim /etc/sysconfig/autofs
TIMEOUT=5 ##退出后五秒自动卸载
vim /etc/auto.master
/opt/nfs /etc/auto.nfs ##/etc/auto.nfs不存在,需自己编辑。文件名称可随意
vim /etc/auto.nfs
westos -ro,vers=3 172.25.254.114:/westos ##只读挂载
systemctl restart autofs.service
cd /opt/
ls ##可以看到nfs目录,但我们并没有建立此目录
systemctl stop autofs.service
ls ##当服务关闭时,nfs目录自动消失
systemctl start autofs.service
ls ##当再次开启服务时,nfs目录有自动建立
cd nfs/
ls
cd westos ##依然没有子目录但是可以进入westos
df ##此时共享目录已经自动挂载
cd
df ##退出五秒之后自动卸载,
等待时不能再次使用df命令查看,因为使用df命令会触碰服务进程,刷新等待时间
共享目录权限设定
客户端
vim /etc/auto.nfs ##若需要写权限需修改此配置文件
westos -rw,vers=3 172.25.254.114:/westos ##读写挂载
服务端:/etc/exports配置文件参数
/westos *(sync) ##允许所有人访问此共享目录,没有写权限
/westos *(rw,sync,anonuid=1000,anongid=1001) ##所有人有读写权限,并指定uid和gid
/westos *(sync) 172.25.254.0/24(rw,no_root_squash,sync) ##所有人可以查看,指定网段有读写权限并不且建立的文件属于建立者
/westos *(ro) 172.25.254.14(rw,sync,no_root_squash) ##所有人只读,指定ip可以读写并且建立文件属于建立者