建设NFS服务器并实现文件共享
要求如下:
- 开放/nfs/shared目录,供所有用户查询资料
- 开放/nfs/upload目录,为192.168.87.0/24网段主机可以上传目录,
并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210 - 将/home/tom目录仅共享给192.168.87.131这台主机,并只有用户tom可以完全访问该目录
一、
1.准备工作(客户端和服务端都需要):
①关闭虚拟机安全软件(防火墙,selinux)
systemctl stop firewalld.service
setenforce 0
②安装NFS
yum install nfs-utils -y
2.服务端操作:新建共享目录并设置权限
echo "hello" > /nfs/shared/test1 #新建了test1这个文件并写入数据
chmod -Rf 777 /nfs/shared/ #设置权限
3.配置服务端的NFS配置文件
vim /etc/exports
/nfs/shared *(ro) #"*"表示所有主机或者是所有用户,"ro"表示仅可读,但不允许写入
4.启动服务程序(先启动RPC,再启动NFS)
systemctl start rpcbind
systemctl start nfs-server
在客户端查看可挂载文件,发现有/nfs/shared文件

5.创建本地挂载目录,并将目标服务器的目录挂载到本地目录下
mkdir /nfs1
mount -t nfs192.168.87.129:/nfs/shared /nfs1
6.查看本地挂载目录,发现共享文件,权限为仅可读

二、创建nfs-upload用户并修改uid和gid为210

创建文件并查看

三、修改权限
/home/tom 192.168.87.131(rw)
chmod -Rf 700 /home/tom/test1
用root用户打开,发现权限不够

切换为tom用户打开发现可以打开

永久实现挂载
vim /etc/fstab


浙公网安备 33010602011771号