搭建客户端
安装客户端
$ sudo apt install nfs-common
挂载共享
$ sudo mount 192.168.1.110:/home/username/share /mnt/nfs
自动挂载
要系统引导启动时自动挂载,设置 /etc/fstab
文件。
示例:
192.168.1.110:/home/username/share /mnt/nfs nfs defaults,user,exec 0 0
搭建服务器
安装NFS服务器
$ sudo apt install nfs-kernel-server
配置导出
告诉 NFS 共享什么非常简单。 一切都在/etc/exports
文件中列出。
在该文件中,您将列出要共享的目录。
每行的格式类似于下面:
/home/username/share 192.168.1.0/24(rw,sync,no_subtree_check)
该行将与网络同一子网上的所有其他计算机共享位于/home/username/share
的目录。它将允许用户从共享中读写,并将保持共享同步,防止潜在冲突。
根据您想要设置共享的方式,您可以选择许多选项。
- ro:指定只能以只读方式装入目录
- rw:授予目录的读写权限
- no_root_squash:是一个非常危险的选项,它允许远程“root”用户拥有与主机的“root”用户相同的权限
- subtree_check:指定在导出目录而不是整个文件系统的情况下,主机应验证文件和目录在主机文件系统上的位置
- no_subtree_check:指定主机不应检查通过主机文件系统访问的文件的位置
- sync:这只是确保主机同步上传到共享目录的任何更改
- async:忽略同步检查以提高速度
重启服务
它将自动重新加载并共享我们指定的文件。
$ sudo systemctl restart nfs-kernel-server
日期:2020-07-07 20:55:14 来源:oir作者:oir