centos 7.4 NFS 配置

NFS server 配置 
yum install -y rpcbind
yum install -y nfs-utils

cat /etc/exports
/sdb1/nfs/ *(rw,sync,no_root_squash)    
#/data 192.168.0.100(rw,sync,fsid=0)  192.168.0.101(rw,sync,fsid=0)

systemctl restart rpcbind
systemctl restart nfs.service 

exportfs -rv    #重新读取配置文件
exportfs     #检查 NFS 服务器是否挂载我们想共享的目录 /data:
rpcinfo -p    #确认NFS服务器启动成功
exportfs -v    #查看配置

cat /var/log/messages |grep mount
cat /etc/sysconfig/nfs |grep RPC*
mkdir /sdb1/nfs
chmod 777 /sdb1/nfs/

NFS client 配置:
systemctl restart rpcbind

#检查 NFS 服务器端是否有目录共享:语法 showmount -e nfs服务器的IP
showmount -e 10.0.13.34        

mount -t nfs 10.0.13.34:/sdb1/nfs/ /nfs
 

#参数解释
#/sdb1/nfs/    本地的一个目录
#*        代表所有主机
#rw        读写权限
#sync        将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性,资料会先暂存于内存中,而非直接写入硬盘
#no_root_squash    当登录NFS主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者,通常它的UID与GID 都会变成nobody身份

# ro:目录只读
# rw:目录读写
# sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性,资料会先暂存于内存中,而非直接写入硬盘
# async:将数据先保存在内存缓冲区中,必要时才写入磁盘
# all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody)
# no_all_squash:与all_squash取反(默认设置)
# root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置)
# no_root_squash:当登录NFS主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者,通常它的UID与GID 都会变成nobody身份
# anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx)
# anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户

#参考文档:https://blog.csdn.net/harris135/article/details/79623476
 

猜你喜欢

转载自blog.csdn.net/yaoshixian/article/details/85257272