**NFS 概念
网络文件系统 (NFS) 是 Unix 系统和网络附加存储文件管理器常
用的网络文件系统 , 允许多个客户端通过网络共享文件访问。它
可用于提供对共享二进制目录的访问 , 也可用于允许用户在同一
工作组中从不同客户端访问其文件
NFS 协议有多个版本 :Linux 支持版本 4 、版本 3 和版本 2, 而
大多数系统管理员熟悉的是 NFSv3 。默认情况下 , 该协议并不
安全 , 但是更新的版本 ( 如 NFSv4) 提供了对更安全的身份验证
的支持 , 甚至可以通过 kerberos 进行加密**
1.NFS 文件系统
在客户端和服务端分别安装
yum install nfs-utils -y
vim /etc/exports
写入:1./mnt *(sync,ro) ####sync数据同步,ro只读
exportfs -rv ###刷新
在客户端:
showmount -e 172.25.254.217 ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/ ###将服务端/mnt挂载
cd /mnt/
touch file 进行新建和删除操作
rm -fr *
vim /etc/exports
写入:/mnt *(sync,rw) ####sync远程同步,rw读写(先给/mnt777权限方便实验,chmod 777 /mnt)
exportfs -rv ###刷新
在客户端:
showmount -e 172.25.254.217 ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/ ###将服务端/mnt挂载
cd /mnt/
touch file 进行新建和删除操作
rm -fr *
vim /etc/exports
写入:/mnt *(sync,rw,no_root_squash) ###sync远程同步,rw读写,no_root_squash忽略本身的用户,以root用户建立
exportfs -rv ###刷新
在客户端:
showmount -e 172.25.254.217 ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/ ###将服务端/mnt挂载
cd /mnt/
touch file2 进行新建和删除操作
vim /etc/exports
写入:/mnt *(sync,rw,anonuid=1000,anongid=1000) ##指定用户建立,需chmod 777 /mnt
exportfs -rv ###刷新
在客户端:
showmount -e 172.25.254.217 ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/ ###将服务端/mnt挂载
cd /mnt/
touch file3 进行新建和删除操作
vim /etc/exports
写入:/westos 172.25.254.0/24(sync,ro) 172.25.254.70(sync,rw,no_root_squash) ###指定网段和主机
exportfs -rv ###刷新
在客户端:
showmount -e 172.25.254.217 ##查看从服务端共享的文件
mount 172.25.254.217:/mnt/ /mnt/ ###将服务端/mnt挂载
cd /mnt/
touch xbw 进行新建和删除操作
在172.25.254这个网段只读
在172.25.254.70上可以读写
客户端自动挂载与卸载
在服务端:
vim /etc/exports
/westos 172.25.254.0/24(sync,rw,no_root_squash) ###给这个网段共享信息
chmod 777 /westos/
exportfs -rv ##刷新
systemctl start nfs
在客户端:
showmount -e 172.25.254.217 ##查看是否共享
yum install autofs -y ##安装autofs软件
cd /net
cd 172.25.254.217
cd westos/
ls
df
vim /etc/sysconfig/autofs ###修改自动卸载的时间的配置文件
systemctl restart autofs
cd /net
cd 172.25.254.217
cd westos/
ls
df
再cd退出,查看卸载
指定共享目录的挂载点
在客户端:
vim /etc/auto.master
写入:/nfs /etc/auto.westos
vim /etc/auto.westos
写入:westos -ro 172.25.254.217:/westos
systemctl restart autofs
cd /nfs/
cd westos
df
mount ###查看挂载文件权限
vim /etc/auto.westos
写入:westos -ro 172.25.254.217:/westos
systemctl restart autofs
cd /nfs/
cd westos
df
mount ###查看挂载文件权限