架设一台NFS服务器,并按照以下要求配置
1、开放/nfs/shared目录,供所有用户查询资料
2、开放/nfs/upload目录,为192.168.xxx.0/24网段主机可以上传目录,
并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210
3、将/home/tom目录仅共享给192.168.xxx.xxx这台主机,并只有用户tom可以完全访问该目
环境准备
[root@Server ~]# systemctl stop firewalld
[root@Server ~]# setenforce 0
[root@Server ~]# dnf install nfs-utils rpcbind -y
[root@Server ~]# systemctl start nfs-server
[root@Client ~]# systemctl stop firewalld
[root@Client ~]# setenforce 0
[root@Client ~]# dnf install nfs-utils rpcbind -y
[root@Client ~]# systemctl start nfs-server
一、创建所需要共享的目录及用户
[root@Server ~]# mkdir -p /nfs/{shared,upload}
[root@Server nfs]# touch /nfs/shared/测试{1,2,3}
[root@Server nfs]# touch /nfs/upload/测试{1,2,3}
[root@Server nfs]# useradd tom
添加指定用户nfs-upload
[root@Server ~]# useradd -r -u 210 nfs-upload
[root@Server ~]# id nfs-upload
用户id=210(nfs-upload) 组id=210(nfs-upload) 组=210(nfs-upload)
二、编写nfs配置文件
[root@Server ~]# vim /etc/exports
/nfs/shared *(ro)
/nfs/upload 192.168.122.0/24(rw,all_squash,anonuid=210,anongid=210)
/home/tom 192.168.122.129/24(rw)
修改权限
[root@Server ~]# chmod o+w /nfs/upload/
开启服务
[root@Server ~]# exportfs -ra
三、客户端挂载测试
创建挂载点目录
[root@Client ~]# mkdir /{shared,upload,tom}
配置永久挂载点
[root@Client ~]# vim /etc/fstab
重启后生效
[root@Client ~]#reboot
或者使用临时挂载点,但重启后会失效
[root@Client ~]# mount 192.168.122.130:/nfs/shared /shared
[root@Client ~]# mount 192.168.122.130:/nfs/upload /upload
[root@Client ~]# mount 192.168.122.130:/home/tom /tom
测试一
测试二
测试三
创建tom用户,UID与服务端的tom相同
[root@Client ~]# useradd -u 1001 tom