nfs共享存储
安装nfs-utils
yum install nfs-utils -y
配置nfs服务
1、配置
共享的路径 共享的网段(共享的参数)
/data 172.16.1.0/24(rw) 把根下的data目录共享到内网网段,可以读写
2、根据配置进行初始化
2.1、创建需要的目录
mkdir /data
2.2、nfs的共享目录授权
chown -R nfsnobody.nfsnobody /data/
2.3、配置文件
vim /etc/exports
2.4、加入开机自启
systemctl enable nfs-server
2.5、启动
systemctl start nfs-server
3、客户端测试
3.1、查看nfs主机共享了什么目录
showmount -e 172.16.1.32(nfs主机的IP地址)
3.2、客户端挂载nfs共享目录
mount -t nfs 172.16.1.32:/data /mnt (把nfs主机的data目录挂载到客户端的主机上)
3.3、查看是否挂载成功
df -h (查看挂载的目录)
3.4、查询信息
cat /var/lib/nfs/etab
客户端永久挂载
vim /etc/fstab
mount -a(挂载所有fstab配置的文件)
卸载挂载
umount +需要卸载挂载的客户端目录 -lf
挂载优化
关闭不需要的权限,增加安全性
mount -t nfs -o nosuid,noexec 172.16.1.32:/data /mnt
nfs配置详解
服务端修改ro权限
将exports中的权限修改为ro
重启nfs-server服务
验证all_squash权限
验证all_squash、anonuid、anongid权限
修改服务端的配置文件
vim /etc/exports
groupadd -g 666 www(添加一个gid为666,名为www的组)
useradd -u 666 -g 666 www(添加一个uid为666,gid为666的名为www的用户)
chown -R www.www /data/ (修改data目录的属主为www,属组为www)
客户端验证
umount /mnt (删除之前的挂载)
mount -a (重新挂载fstab文件中配置好的文件)
客户端用户权限优化
groupadd -g 666 www(在客户端添加一个gid为666,名为www的组)
useradd -u 666 -g 666 www(在客户端添加一个uid为666,gid为666的名为www的用户)