操作前准备
1.三台虚拟机(一台为服务端两台为服务端)
服务端1名称为:backup
服务端2名称为:web01
要求
服务端:
/data/w 可读可写权限,所有用户都做映射, 采用同步传输数据
/data/r 只能读取数据,只有root用户组映射,采用异步传输数据
客户端:
backup /data/w --挂载点 /data/w 可以存储数据
web01 /data/r --挂载点 /data/r 不能存储数据
1.修改配置文件(服务端)
vim /etc/exports
/data/w 172.16.1.0/24
2.创建共享存储目录
mkdir /data/{r,w}
chown nfsnobody. /data/{r,w}
3.重启存储服务
systemctl reload nfs
1.创建挂载点目录 (两个客户端)
mkdir /data/{r,w}
2.挂载 (两个客户端)
backup
mount -t nfs 172.16.1.31:/data/w /data/w
web01
mount -t nfs 172.16.1.31:/data/r /data/r
3.测试
web01如果不可以创建文件显示只读为正确
touch 1.txt
touch: cannot touch ‘1.txt’: Read-only file system
backup如果可读可写为正确
mkdir wudi
ls -h
drwxr-xr-x. 2 root root 6 Jul 17 15:33 wudi
总结
总结:NFS服务影响存储权限原因:
- 服务端配置文件参数 ro/rw
- 服务端本身目录权限
- 服务端共享目录权限存在继承关系
- 客户端挂载参数是否为 ro
PS:建议设置共享目录时,不要存在父级与子级关系
网友评论