在阿里云上安装nfs
在centos8.3安装nfs
需要安装的软件
yum install -y nfs-utils
yum install -y rpcbind
prcbind:
它是一个RPC服务,主要d是在nfs共享时候负责通知客户端,服务器的nfs端口号的。简单理解rpc就是一个中介服务。
systemctl start rpcbind
systemctl enable rpcbind
新建共享目录
mdkir /app/data/
vim /etc/exports
设置所有网段均可访问
/app/data/ *(rw,sync,insecure,no_subtree_check,no_root_squash)
NFS权限设置,即/etc/exports文件配置中小括号内的参数
rw:可读写
ro:只读
sync:同步写入
async:异步写入
root_squash:对于访问NFS server共享目录的用户,如果是root的话会被压缩成为nobody用户身份
all_squash:不管访问nfs server共享目录的用户身份如何 包括root,它的权限都将被压缩成为匿名用户,同时他们的udi和gid都会变成nobody或nfsnobody账户的uid,gid。在多个nfs客户端同时读写nfs server数据时,这个参数很有用,可以确保大家写入的数据的权限是一样的。但不同系统有可能匿名用户的uid,gid不同。因为此处我们需要服务端和客户端之间的用户是一样的。比如说:服务端指定匿名用户的UID为2000,那么客户端也一定要存在2000这个账号才可以
anonuid:anonuid就是匿名的uid,说明客户端以什么权限来访问服务端
anongid:同anongid,就是把uid换成gid
重启服务:
systemctl start nfs
showmount -e
#挂载
mount -t nfs 172.20.134.185:/app/gongxiang/ /app/