配置 NFS 服务器(客户端)
1、安装nfs服务
yum install -y showmount
等价于
yum install -y nfs-utils
2、查看服务端共享的nfs列表(我的服务端IP是192.168.3.63)
showmount -e 192.168.3.63
3、创建本地挂载点并挂载目录
mkdir /nfs
mount -t nfs 192.168.3.63:/nfs_data /nfs
4、查看挂载状态,并测试写入
df -Th
touch /nfs/longtao (文件可以正常写入没有报错,说明权限正常)
5、设置开机自动挂载,在文末添加以下内容
vim /etc/fstab
192.168.3.63:/nfs_data /nfs nfs defaults 0 0
保存退出 /etc/fstab
测试开机挂载是否有错误
mount-a
没问题的话已经部署完成
6、可能存在的问题:
写入测试文件时提示报错
touch: 无法创建"/opt/a.txt": 权限不够
解决方法:
设置访问权限一般包含2部分
1)服务本身权限
2)目录访问权限
nfs默认使用nfsnobody用户
进行权限修改:
chmod o+w -R /nfs_data #将共享目录权限添加其他用户可读写权限
或者
chown nfsnobody.nfsnobody -R /nfs_data #将共享目录的所属用户和组改为nfsnobody,也就是nfs默认使用用户nfsnobody。