NFS作业: 架设一台NFS服务器,并按照以下要求配置 1、开放/nfs/shared目录,供所有用户查询资料; 2、开放/nfs/upload目录,该目录为172.24.8.0/24网段的主机的数据上传目录,并将所有该网段主机上传文件的所属者和所属组映射为nfs-upload,其UID和GID为2001; 3、将/home/tom(该目录为uid=1111,gid=1111的tom用户的家目录)目录仅共享给172.24.8.129这台主机上的jerry用户,jerry对该目录具有访问、新建和删除文件的权限。
步骤: 开放/nfs/shared目录 1.服务器和客户端都安装rpcbind,nfs-utils包 服务器: 2.编辑配置文件 vim /etc/exports 要共享的目录/nfs/shared 共享给所有的主机,给一个只读的权限。
3.创建共享的目录 mkdir -p /nfs/shared 4.重启rpcbind服务 nfs-server服务 systemctl restart rpcbind systemctl restart nfs-server 测试 5.关闭防火墙 selinux systemctl stop firewalld setenforce 0
客户端: 6.测试 showmount -e 192.168.40.131 7.创建挂载用的目录 mkdir -p /client/1 将服务器的共享目录挂载到此目录下 mount 192.168.40.131:/nfs/shared /client/1/
服务端: 8.在共享目录下写文件。 客户端: 9.测试 所有用户都可以查看:
开放/nfs/upload
服务端: 1.首先创建此目录 mkdir -pv /nfs/upload 编辑配置文件:vim /etc/exports [root@localhost shared]# exportfs -ra 重新加载配置文件 测试 showmount -额192.168.40.131
2.创建用户,组nfs-upload 指定uid gid为2001 groupadd -g 2001 nfs-upload useradd -u 2001 nfs-upload passwd nfs-load
客户端: 3.创建目录 mkdir /client/2 将服务端的要的共享目录挂载到此/client/2/ 下 mount 192.168.40.131:/nfs/upload /client/2
4.服务端创建一个file1文件 在客户端查看 让客户端上传文件 发现对/nfs/upload 没有权限 在服务端给/nfs/upload目录的其他人x权限 客户端 有权限后 创建一个文件 使用root用户上传文件 在使用普通用户上传一个文件 服务端查看:
将/home/tom共享给某台主机 1.服务端 创建用户2.编辑主配置文件 重新加载配置文件 exportfs -ra 测试
客户端: 2.创建jerry用户并制定uid =1111 3.创建目录 [root@localhost ~]# mkdir /client/3
挂载目录 4.服务端在共享目录下创建一个文件客户端查看 要先切到jerry用户下 5.客户端 上传文件 服务端查看是否上传 客户端执行删除文件