一, 启动服务 (服务端)
- systemctl enable rpcbind
- systemctl start rpcbind
- systemctl enable nfs-server
- systemctl start nfs-server
二, 添加 nfs 配置:
在 / etc/exports 中追加
/data/audio/ 1.2.3.0/23(rw,sync,no_root_squash,no_subtree_check)
有如下参数:
exports 主要参数:
rw: 可读写权限
ro: 只读权限
no_root_squash: 对于登 6NFS 主机的共享目录用户如果是 root 的话则对该目录具有 root 权限.
这样做极不安全, 建议不用为好!
root_squash: 对于登 6NFS 主机的共享目录用户使用者如果是 root 则它的权限将被压缩成匿名使用者,
同时它的 UID 和 GID 都会变成 nobody 那个系统账号的身份.
all_squash: 不管登 6NFS 主机用户身份如何, 它的身份都会被压缩成匿名使用者, 通常就是 nobody
anonuid:anonuid=xxx, 制定 NFS 服务器 / etc/passwd 中匿名用户的 UID
anongid:anonuid=xxx, 制定 NFS 服务器 / etc/passwd 中匿名用户的 GID
sync: 数据在请求时写入共享
async: NFS 在写入数据前可响应请求
secure: NFS 通过 1024 以下的安全端口发送
insecure: NFS 通过 1024 以上端口发送
hide: 不共享 NFS 目录的子目录
no_hide: 共享 NFS 目录的子目录
三, 使配置生效
exportfs -r
四, 客户端挂载
mount -t nfs 1.2.3.123:/data/audio/ /data/audio/
来源: http://www.bubuko.com/infodetail-2767802.html