- NFS共享服务
服务器 | 10.10.70.101 | NFS |
客户端1 | 10.10.70.102 | NFS |
客户端2 | 10.10.70.103 | NFS |
目录/key/kaml的共享要求为10.10.70.102和10.10.70.103的主机用户具有读写权限,所有用户映射为read(指定uid为333,gid:333)
目录/key/net的共享要求为:所有用户都可以只读,所有用户都不改变身份(包括root)
- 安装NFS服务
[root@k1 ~]# yum install -y nfs*
2.创建共享所需要的目录并放开权限
[root@k1 ~]# mkdir -p /key/{kaml,net}
放开权限
chmod 777 -R 文件名 -R的做用(放开后面的文件权限)
- 创建映射的用户read
没有指定id的话可以不用加id 它会自动生成一个id
Useradd read
Passwd read
groupadd read -g 333(组id) 建立read组并指定组id
useradd -g read -u 333 read 建立read用户同时指定id,并加入到read组
如 useradd -g 组名 用户名
添加一个不能登录的用户
Useradd gsm -s /sbin/nologin -g 指定组 -d 指定主目录
Echo “1234”|passwd --stdin
查看用户信息和组信息
cat /etc/passwd
cat /etc/group
4.修改配置文件
[root@k1 /]# vi /etc/exports
/key/kaml 10.10.70.102(rw,anonuid=333,anongid=333) 10.10.70.103(rw,no_root_squash)
/key/net *(ro)
key/kaml 共享的文件 10.10.70.102 10.10.70.103可以访问的网络号
rw(读写) ro(只读)
all_squash 全部映射为匿名用户 (默认)
no_root_squash (包括root全部不改变身份,需要手动添加)
no_all_squash (除root外均不改变身份,roo对应为nobody用户)
anonuid 指定映射用户的UID和GI
- 重启服务
[root@k1 /]# systemctl restart nfs-server
6.测试生效没
[root@k1 /]# showmount -e
- 客户端1挂载
- 安装NFS服务器
[root@k2 ~]# yum install -y nfs*
- 创建共享文件存放位置
[root@k2 ~]# mkdir -p /key/kaml1
- 查看测试
[root@k2 ~]# showmount -e 10.10.70.101
- mount文件共享
[root@k2 ~]# mount 10.10.70.101:/key/kaml /key/kaml1
mount ip地址:共享文件夹的位置 本地存放的位置
- 查看测试
[root@k2 ~]# showmount -e 10.10.70.101
- 创建文件要在它的目录下创建
如
[root@k2 kaml1]# touch lll
ll查看创建是否生效
加了映射用户需要在服务器配置文件中改
在到客户端建一个文件来查看是否成功
333分别代表的是用户和组 在客户端是看不到用户名和组名的
服务器查看
333改变为read(用户和组)