架设一台NFS服务器,并按照以下要求配置
server:192.168.159.132 client:192.168.159.134
准备:装包
server端:
rpm -qa | grep nfs //8默认已经装上了
rpm -qa |grep rpcbind //8默认已经装上了并且启动
准备:systemctl stop firewalld
setenforce 0
systemctl restart nfs-server //启动 nfs server
1、开放/nfs/shared目录,供所有用户查询资料;
配置文件
服务端共享文件:
vim /etc/exports
创建对应的目录
在客户端:测试能否连接
在客户端;
创建并挂载目录
测试:
在服务端/nfs/shared 写入一些内容:
重新读入 exportfs -ra
测试客户端能否收到
2、开放/nfs/upload目录,该目录为172.24.8.0/24网段的主机的数据上传目录,并将所有该网段主机上传文件的所属者和所属组映射为nfs-upload,其UID和GID为2001;
配置服务端共享文件:
vim /etc/exports
创建共享目录
给 /nfs/upload 赋予写权限
chmod o+w /nfs/upload
创建nfs-upload用户 并根据题目要求配置 UID GID
重新读入 exportfs -ra
因为我没有主机在这个网段的 只能手打命令 假设在172.24.8.0/24网段的主机:
创建并挂载目录
#mkdir /nfstest/1
#mount 192.168.159.132:/nfs/upload /nfstest/1
此时测试应该就没有错误了
3、将/home/tom(该目录为uid=1111,gid=1111的tom用户的家目录)目录仅共享给192.168.159.134这台主机上的jerry用户,jerry对该目录具有访问、新建和删除文件的权限。
配置服务端共享文件:
vim /etc/exports
创建共享目录
创建用户,修改配置
重新读入 exportfs -ra
修改目录文件权限权限
在192.168.159.134客户端:
创建jerry
创建并挂载目录
给共享目录写入一些文件
测试:
客户端主机root用户查看 无权限
su - jerry #切换到jerry用户查看