一.NFS概念(适用于Linux与Linux的网络文件系统)

Linux的nfs文件服务_文件


二.安装nfs启动服务

yum install nfs-utils
systemctl enbale nfs-server
systemctl start nfs-server

Linux的nfs文件服务_服务_02


三.建立共享目录

1.建立文件

增加/westosshare权限

chmod 777 /westosshare

Linux的nfs文件服务_nfs_03

exportfs -rv                    使更改生效


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

/westosshare            *(sync)             westosshare 共享给所有人并且数据同步       

Linux的nfs文件服务_文件_04


3.在另一台客户机测试

在客户机检测能挂载目录

Linux的nfs文件服务_文件_05

mount 172.25.254.128:/westosshare /mnt                挂载/westosshare 至/mnt

Linux的nfs文件服务_文件_06


4.修改挂载目录的权限,只能读取

Linux的nfs文件服务_nfs_07

修改后在客户机测试

Linux的nfs文件服务_nfs_08


5.修改挂载目录的权限,只能172.25.254.250同步,172.25.254.228读取,不能删除

Linux的nfs文件服务_文件_09

使更改生效

Linux的nfs文件服务_nfs_10


Linux的nfs文件服务_服务_11


6.修改挂载目录的权限,只能172.25.254.250同步,172.25.254.228读写同步

Linux的nfs文件服务_服务_12

增加/westosshare 写权限,使更改生效

Linux的nfs文件服务_nfs_13

客户机128挂载成功

Linux的nfs文件服务_nfs_14

可以删除文件

Linux的nfs文件服务_服务_15


7.修改挂载目录的权限,只能172.25.254.250同步,172.25.254.228匿名用户以root身份读写同步

Linux的nfs文件服务_服务_16

Linux的nfs文件服务_nfs_17


8.修改挂载目录的权限,只能172.25.254.250同步,172.25.254.228匿名用户以uid=1000的身份读写同步

Linux的nfs文件服务_nfs_18

uid=1000为student

Linux的nfs文件服务_服务_19


8.修改挂载目录的权限,只能172.25.254.250同步,172.25.254.228匿名用户以uid=1000,gid=1001的身份读写同步

Linux的nfs文件服务_文件_20

uid=1000为student,gid=1001由于客户机没有此用户,所以显示组id为1001

Linux的nfs文件服务_nfs_21

但服务机显示lee用户

Linux的nfs文件服务_文件_22


四.自动挂载存储分离

1.安装autofs自动挂载软件

Linux的nfs文件服务_文件_23


2.重启autofs自动挂载服务,重启后,根目录下生成net目录,进入到net目录下,可直接输入cd 172.25.254.128进入到挂载目录

Linux的nfs文件服务_文件_24

查看df挂载,未手动挂载,但通过autofs软件已自动挂载

Linux的nfs文件服务_文件_25


3.修改退出目录后自动挂载的等待时间

由于版本7和版本7.2生成的配置文件名字不一样,我们现在客户机实验环境为7,所以生成的autofs配置文件在/etc/sysconfig/autofs

Linux的nfs文件服务_文件_26

编辑autofs配置文件/etc/sysconfig/autofs,将等待时间由300秒变为3秒后重启服务

Linux的nfs文件服务_服务_27

Linux的nfs文件服务_服务_28

进入挂载,然后退出/net目录,3秒后挂载自动消失

Linux的nfs文件服务_文件_29


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

1.服务端设置

建立student和lee用户

建立/westosshare,chmod 777 /westosshare

将student和lee用户的家目录包含原权限拷入/westosshare中,配置nfs配置文件/etc/exports

Linux的nfs文件服务_nfs_30

Linux的nfs文件服务_nfs_31


2.客户机设置

配置/etc/auto.master和/etc/auto.nfs文件,建立/nfs目录

建立/nfs目录

Linux的nfs文件服务_nfs_32

Linux的nfs文件服务_文件_33

cd切换到输入到/westosshare中指定的目录

Linux的nfs文件服务_文件_34

3.测试

进入nfs目录,切入到student下,建立student文件

Linux的nfs文件服务_文件_35

退出后,挂载3秒后退出

Linux的nfs文件服务_文件_36

查看服务端student目录里有student文件

Linux的nfs文件服务_nfs_37


切入到lee用户测试也正常

Linux的nfs文件服务_文件_38