yum install nfs-utils -y ##安装nfs
systemctl start nfs ##启动nfs
systemctl enable nfs-server ##开机启动nfs
mkdir /westosshare ##建立共享目录
touch /westosshare/westosfile{1..3} ##建立共享文件
vim /etc/exports
/westosshare *(sync)
exportfs -rv ##刷新exportfs
客户端
showmount -e 172.25.254.106
mount 172.25.254.106:/westosshare /mnt ##将共享目录挂载在/mnt上
服务端
chmod 777 /westosshare/ ##更改共享目录的权限
vim /etc/exports
/westosshare 172.25.254.206(rw) ##给共享目录写的权限
exportfs -rv
在客户端测试共享目录写的权限
mount 172.25.254.6:/share /mnt
rm -fr /mnt/*
rm -fr /mnt/westosfile1
服务端
ls -l /westosshare/ ##查看共享目录的属性
total 0
-rw-r–r–. 1 nfsnobody nfsnobody 0 Aug 15 21:38 file
vim /etc/exports
/westosshare 172.25.254.206(rw,sync,no_root_squash) ##更改共享目录的权限,使得其建立的文件的所有人为root
exportfs -rv
在客户端的/mnt下建立文件,因为共享目录建立在客户端的/mnt下所以等同于在共享目录下建立文件
touch /mnt/file1
服务端
ls -l /westosshare/ ##查看共享目录的属性
total 0
ls -l /westosshare/
total 0
-rw-r–r–. 1 nfsnobody nfsnobody 0 Aug 15 21:38 file
-rw-r–r–. 1 root root 0 Aug 15 21:40 file1
新建的文件filre1 的所有人为root
vim /etc/exports
/westosshare 172.25.254.206(rw,sync,anonuid=1000) ##更改共享目录的权限,使得其建立的文件的所有人的uid=1000
exportfs -rv
touch file2 ##在客户端的/mnt下建立文件
ls -l ##查看问价属性
二、最省内存的挂载,使用共享目录时挂载,不使用时自动卸载
客户端
yum install autofs -y ##安装autofs
systemctl start autofs ##开机启动
cd /net/172.25.254.106/westosshare ##挂载共享目录
vim /etc/sysconfig/autofs ##编辑autofs的配置文件
TIMEOUT=3 ##退出使用共享目录3秒解除挂载
systemctl restart autofs ##重新启动autofs
等待3s查看挂载状态
df
更改挂载点,将共享目录挂载在自己创建的目录下
mkdir /nfs ##建立挂载目录
vim /etc/auto.master ##更改配置文件
/nfs /etc/auto.nfs
vim /etc/auto.nfs ##编辑挂载目录下的文件
westosshare 172.25.254.106:/westosshare
systemctl restart autofs ##重启autofs服务
cd /nfs/westosshare ##挂载共享目录
服务端
mkdir /westosshare/hu ##建立共享目录/westosshare/hu
mkdir /westosshare/lu ##建立共享目录/westosshare/lu
touch /westosshare/hu/hufile{1..3}
touch /westosshare/lu/lufile{1..3} ##在共享目录下建立文件
vim /etc/exports ##编写共享目录的共享者以及共享目录的权限
exportfs -rv ##重新加载
客户端
vim /etc/auto.nfs ##写入共享目录以及共享目录的来源
hu 172.25.254.106:/westosshare/hu
lu 172.25.254.106:/westosshare/lu
systemctl restart autofs ##重新启动autofs服务
cd /nfs/lu ##挂载共享目录lu
cd /nfs/hu ##挂载共享目录hu
当共享目录有很多时,我们不能一一去写,可以用下面的命令来编写需要共享的目录
vim /etc/auto.nfs ##写入需要共享的目录
* 172.25.254.106:/westosshare/&
systemctl restart autofs ##重新启动autofs服务
cd /nfs/lu ##挂载共享目录lu
cd /nfs/hu ##挂载共享目录hu