准备工作
1.准备两台虚拟机,一台作为服务器,一台作为客户机:
配置服务器ip地址:192.168.101.2
配置客户机ip地址:192.168.101.3
2.关闭两台的防火墙:systemctl stop firewalld.service
检查防火墙是否关闭:systemctl status firewalld
显示inactive(dead)表示已经关闭
服务器端
1.在服务器端查看是否安装
输入rpm -q rpcbind
rpm -q nfs-utils
出现这个表示已经安装好了
2.创建目录 mkdir /share/nfs -p
可以发现直接创建mkdir /share/nfs是行不通的,因为没有share这个目录,而使用-p就能够可以递归创建目录了
到这个目录下,可以看到现在还是空的
我们使用命令:touch /share/nfs/files{1..5}
这样可以生成files1、files2......files5总共五个文件
3.进入 vim /etc/exports 修改
输入/share/nfs *(rw)
*代表任何人都可以访问,r代表可以读,w代表可以写入
4.退出来后重启这两个服务
输入systemctl restart rpcbind
systemctl restart nfs
客户端
1.新建一个目录 mkdir /myshare
创建的目的是为了一会儿去共享刚才server端share下面nfs
2.输入mount.nfs 192.168.101.2:/share/nfs /myshare
这个命令意为将server端的/share/nfs挂载到客户端的/myshare下
可以看到现在客户端也有我们在server端创建的五个files文件了
3.我们这个时候创建一个files6,可以看到权限是不够的
回到服务器端
1.使用命令查看一下权限:ll -d /share/nfs
这时候说明我们的权限不够,得增加权限
2.使用命令增加权限:chmod o+w /share/nfs/
再回到客户端
1.这时候再次touch files6,可以看到这个时候就创建成功了,目录下面多了一个files6
同样的去服务器端查看也就对应的多了一个files6
到了这里我们的NFS共享目录就已经完成了