如何在ubuntu 18.04上配置NFS文件服务器

搭建客户端

安装客户端

$ 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