知识框架

nfs export 映射用户配置_服务端

小试牛刀

1、架设一台NFS服务器,并按照以下要求配置

1)开放/nfs/shared目录,供所有用户查询资料,权限为ro

2)开放/nfs/upload目录,为192.168.133.0/24网段主机可以上传目录,并将所有用户及所属组映射为nfs-upload,其中UID和GID都为210

3)将/home/tom目录仅共享给192.168.133.129这台主机,并且只有用户tom可以完全访问该目录

1)解题过程

①首先根据题目要求创建好对应的目录以及目录中添加文件来方便验证

nfs export 映射用户配置_服务端_02


②启动nfs;关闭防火墙与selinux改为宽松模式(本服务器和客户端都要操作一遍);配置exports;完成后,重新加载文件(不要通过重启服务,会慢,造成降低效率);查看本服务器可共享的目录

nfs export 映射用户配置_服务端_03


nfs export 映射用户配置_客户端_04


③客户端查看服务器给自己可共享的目录

nfs export 映射用户配置_客户端_05


④创建接收服务器端提供给客户端“空间”的挂载目录js,并将该空间目录挂载到js,查看挂载情况

nfs export 映射用户配置_服务端_06

⑤在客户端的js中查看服务器共享的目录内容

nfs export 映射用户配置_nfs export 映射用户配置_07


2)解题过程

①先根据题目要求创建好对应的目录以及目录中添加文件来方便验证

nfs export 映射用户配置_客户端_08


②添加uid和gid都为210的用户nfs-upload

nfs export 映射用户配置_linux_09


③配置exports文件

nfs export 映射用户配置_客户端_10


④查看服务器共享出去的目录

nfs export 映射用户配置_服务器_11


⑤在客户端创建接收服务器所共享空间的目录js2,并将其挂载到js2;查看所共享的目录内容

nfs export 映射用户配置_服务端_12


⑥客户端在服务器所共享的目录中创建文件haha(需要对服务器端的对应目录做出权限更改,保证其他用户可以对该目录进行写操作w);查看写入共享目录中的文件haha

nfs export 映射用户配置_linux_13

nfs export 映射用户配置_客户端_14


3)解题过程

①创建用户tom,并在该目录下创建一个文件(即为tom专属,此处也可以创建文件代替创建用户,但是要进行权限的修改:所属用户和所属组以及权限值)

nfs export 映射用户配置_linux_15


nfs export 映射用户配置_nfs export 映射用户配置_16


②更改exports文件

nfs export 映射用户配置_客户端_17


nfs export 映射用户配置_服务端_18


③查看服务器可共享的目录

nfs export 映射用户配置_客户端_19


④将服务端所共享的目录挂载到客户端/home/tom,(前提是必须在客户端主机创建好与服务端tom用户相同的uid以及gid的用户,此处客户端的命名也为tom,当然只要uid和gid相同,名字可以任意)

nfs export 映射用户配置_nfs export 映射用户配置_20


⑤在客户端root用户下查看服务端的tom文件内容会被拒绝,切换到tom用户后,再查看文件内容即可

nfs export 映射用户配置_nfs export 映射用户配置_21

nfs export 映射用户配置_linux_22

回头望

搭建NFS主要分为以下几个步骤:
服务端:
1、开启服务nfs,处理防火墙、Linux
2、根据要求配置/etc/exports文件
3、改完配置文件,向客户端导出exportfs -ra
客户端:
1、创建挂载点目录
2、挂载服务端提供的目录文件,供后期使用