- 安装NFS服务
首先,使用以下命令安装nfs-kernel-server
sudo apt-get install nfs-kernel-server
- 创建共享目录
接下来,创建一个目录,并将其用于共享。下面是一个示例:
sudo mkdir /home/share
sudo chmod 777 /home/share
sudo chown nobody:nogroup /home/share
在上述示例中,我们创建了一个名为“share”的目录,并设置了相应的权限。该目录将包含需要共享的文件。
- 配置NFS服务
打开/etc/exports文件,并在文件末尾添加以下内容:
/home/share *(rw,sync,no_subtree_check,no_root_squash)
在上述示例中,“/home/share”是您希望共享的目录的路径。星号表明该目录可以被任何人访问。要更详细地控制访问权限,请将星号替换为要允许访问该目录的服务器的IP地址或主机名。
- 重启NFS服务
在完成上述步骤之后,请使用以下命令重启NFS服务,以使更改生效:
sudo systemctl restart nfs-kernel-server
- 确认NFS功能
接下来,我们可以在客户端测试NFS功能。在此之前,请确保客户端已安装nfs-common软件包。然后,请使用以下命令挂载共享:
sudo mount <server_ip>:/home/share /mnt
在上述示例中,“server_ip”是您的NFS服务器的IP地址。这会将NFS共享挂载到客户端的“/mnt”目录中。
- 示例说明
示例1: 共享目录/home/user/shared_folder,在NFS服务器IP地址为192.168.1.100, 客户端IP地址为192.168.1.200的网络环境下共享。在NFS服务器端命令如下:
sudo vi /etc/exports
在/etc/exports中添加以下行:
/home/user/shared_folder 192.168.1.200(rw,no_root_squash,sync)
然后启动NFS服务:
sudo systemctl start nfs-kernel-server
最后在客户端上执行以下命令挂载共享:
sudo mount 192.168.1.100:/home/user/shared_folder /mnt
示例2: 共享目录/home/user/docs,在任何IP地址的网络环境下共享。在NFS服务器端命令如下:
sudo vi /etc/exports
在/etc/exports中添加以下行:
/home/user/docs *(rw,sync,no_root_squash)
然后启动NFS服务:
sudo systemctl start nfs-kernel-server
最后在客户端上执行以下命令挂载共享:
sudo mount <server_ip>:/home/user/docs /mnt
其中,<server_ip>
为NFS服务器的IP地址。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu16.04搭建NFS 文件共享服务器的方法 - Python技术站