一.NFS的概念

网络文件系统 (NFS) 是 Unix 系统和网络附加存储文件管理器常

用的网络文件系统 , 允许多个客户端通过网络共享文件访问。它

可用于提供对共享二进制目录的访问 , 也可用于允许用户在同一

工作组中从不同客户端访问其文件

NFS 协议有多个版本 :Linux 支持版本 4 、版本 3 和版本 2, 而

大多数系统管理员熟悉的是 NFSv3 。默认情况下 , 该协议并不

安全 , 但是更新的版本 ( 如 NFSv4) 提供了对更安全的身份验证

的支持 , 甚至可以通过 kerberos 进行加密。

 

二.安装nfs并且启动服务

yum install nfs-utils

systemctl stop firewalld

systemctl enable nfs-server

systemctl start nfs-server

 

三.搭建nfs服务

1.建立共享目录

mkdir /westosshare   

touch /westosshare/file{1..3}

 

2.配置nfs的主配置文件  vim /etc/exports

/westosshare        *(sync)        将westosshare目录共享给所有人,并且可以进行数据同步。

exportfs -rv 刷新共享目录使得更改生效

 

3.在另外一台主机测试

showmount -e 172.25.254.224    检测可以挂载服务端的目录

mount 172.25.254.224/:westosshare /mnt        将服务器上的/westosshare目录挂载到客户机/mnt下面去

 

4.修改挂载目录的权限

ro为只读挂载

rw为读写挂载        此处还应该给/westosshare权限,否则客户端会因权限被拒绝       *注意每次修改配置之后需要刷新目录,使更改后的目录生效。     exportfs -rv

 

sync为数据同步

no_root_squash 匿名用户为root身份

anonuid=    指定用户身份信息 ; anongid=    指定用户的组信息

 

四.设置自动挂载(客户机操作)

1.安装软件   yum install autofs -y

2.systemctl restart autofs

3.测试

 

4.编辑配置文件  vim /etc/sysconfig/autofs  

 (1)timeout可以设定取消挂载的时长

 

五.任意客户机进入到服务机网络家目录系统文件

1.建立用户lee,并将/home/lee移动到/westosshare下

2.vim /etc/exports  设置自己要共享的目录        (服务端设置)

 

3.编辑策略文件  vim /etc/auto.master   (客户端设置)

/home    /etc/auto.nfs    前面表示所要挂载目录的上级目录,后面文件里面编辑所要挂载的目录

vim /etc/auto.nfs

* 172.25.254.124:/westosshare/&