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的用户)

nfs存储总结