测试环境:
192.168.145.210(NFS server)、 192.168.145.209(NFS Client)
操作系统问:centos7
- 在server端安装NFS,执行命令:yum -y install nfs-utils rpcbind
- 在server端编辑/etc/exports文件,添加共享目录及权限:
/mydata 192.168.145.0/24(rw,no_root_squash,no_all_squash,sync)
各参数:
/mydata 待共享的目录
192.* 可以访问的地址或网络地址
括号中的参数:
rw:read-write,可读写;
ro:read-only,只读;
sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录 来说,也拥有root权限。显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,可以在此处自行设定。
anongid:匿名用户的GID值。
- 编辑完成后,让exports配置文件生效,使用命令:exports -r
- 在client端挂载远程目录,命令:mount -t nfs 192.168.145.210:/mydata /mydata
- 用mount查看是否挂载成功,然后创建文件进行测试。
时间: 2024-12-14 03:05:00