要求:
架设一台NFS服务器,并按照以下要求配置
1、开放/nfs/shared目录,供所有用户查询资料
2、开放/nfs/upload目录,为192.168.100.0/24网段主机可以上传目录,
并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210
3、将/home/tom目录仅共享给192.168.100.136这台主机,并只有用户tom可以完全访问该目录
1.服务端及客户端的准备工作
[root@server ~]# setenforce 0
[root@server ~]# systemctl stop firewalld
[root@server ~]# yum install nfs-utils -y # 服务端及客户端都安装
2.服务端编辑配置文件
[root@server ~]# cat /etc/exports/nfs/shared *(ro,sync)
3.服务端建立共享文件目录,并设置权限
[root@server ~]# mkdir -p /nfs/shared
[root@server ~]# echo "welcome to xi'an" > /nfs/shared/readme
[root@server ~]# chmod -Rf 777 /nfs/shared/
4.服务端先启动rpc服务,在启动nfs服务
[root@server ~]# systemctl start rpcbind
[root@server ~]# systemctl start nfs-server
[root@server ~]# systemctl enable rpcbind
[root@server ~]# systemctl enable nfs-server
新建本地挂载目录
[root@node1 ~]# mkdir /nfs1 #新建本地挂载
[root@node1 ~]# mount -t nfs 192.168.224.130:/nfs/shared /nfs1
# 使用mount远程挂载命令挂载服务器的目录到客户端本地目录,-t nfs 表示使用的文件系统类型
[root@node1 ~]# cd /nfs1/ ## 通过本地目录访问远程共享数据
[root@node1 nfs1]# ls
readme
[root@node1 nfs1]# cat readme
welcome to xi'an
1.服务端建立共享文件目录
[root@server ~]# mkdir -p /nfs/upload
[root@server ~]# touch /nfs/upload/{A,B,C}
2.创建nfs-upload用户,UID和GID为210
root@server ~]# useradd -r -u 210 nfs-upload
3.修改配置文件,重启服务
[root@server ~]# cat /etc/exports/nfs/upload 192.168.100.0/24(rw,anonuid=210,anongid=210,sync)
[root@server ~]# systemctl restart nfs-server
4.在客户端查看共享目录
[root@node1 ~]# showmount -e 192.168.224.130:Export list for 192.168.224.130:/nfs/upload 192.168.100.0/24
5.创建挂载点目录进行挂载
[root@node1 ~]# mkdir /A
[root@node1 ~]# mount -t nfs 192.168.224.130:/nfs/upload /A
1.服务端建立共享文件目录,并设置权限
[root@server ~]# mkdir /home/B
[root@server ~]# echo "NIHAO" > /home/B/data
[root@server ~]# chmod -Rf 777 /home/B
2.服务端编辑配置文件
[root@server ~]# vim /etc/exports
[root@server ~]# cat /etc/exports
/home/B 192.168.224.132(rw)
3.在服务端设置用户
[root@server ~]# useradd tom
[root@server ~]# chown tom:tom /home/B #要求的tom目录,错写成B目录
4.查看共享目录
[root@server ~]# showmount -e Export list for server:/home/B 192.168.224.132
5.在客户端查看共享目录
[root@node1 ~]# showmount -e 192.168.224.130 Export list for 192.168.224.130:/home/B 192.168.224.132
6.客户端使用本地挂载方式访问远程共享目录
[root@node1 ~]# mount -t nfs 192.168.224.130:/home/B /nfs3
[root@node1 ~]# cd /nfs3
[root@node1 nfs3]# ls
data
[root@node1 nfs3]# cat data
NIHAO
创建tom用户
[root@node1 nfs3]# useradd -u 1001 tom
[root@node1 nfs3]# su tom
[tom@node1 nfs3]$ touch a
[tom@node1 nfs3]$ ll
总用量 4
-rw-rw-r--. 1 tom tom 0 11月 15 06:12 a
-rwxrwxrwx. 1 root root 6 11月 15 06:09 data
[tom@node1 nfs3]$ su
密码:
[root@node1 nfs3]# touch a
touch: 无法创建 'a': 权限不够