如何在Ubuntu上搭建高效稳定的NFS服务器?详细步骤与注意事项揭秘!
- 云服务器
- 2025-11-27
- 7
Ubuntu搭建NFS服务器
NFS(Network File System)是一种网络文件系统,它允许用户在网络上共享文件和目录,在Ubuntu系统中搭建NFS服务器,可以让其他计算机通过网络访问共享的文件和目录,以下是搭建Ubuntu NFS服务器的详细步骤:
安装NFS服务器软件
确保你的Ubuntu系统已经更新了软件包列表:
sudo apt update
安装NFS服务器软件:
sudo apt install nfskernelserver
创建共享目录
在Ubuntu系统中创建一个共享目录,例如/srv/nfs/share:

设置文件权限
设置共享目录的权限,确保NFS客户端可以访问:
sudo chown nobody:nogroup /srv/nfs/share sudo chmod 777 /srv/nfs/share
编辑NFS配置文件
编辑NFS配置文件/etc/exports,添加共享目录和允许访问的客户端IP地址或IP段:
sudo nano /etc/exports
以下是/etc/exports文件的一个示例配置:
/srv/nfs/share 192.168.1.0/24(rw,sync,no_subtree_check)
在这个例子中,/srv/nfs/share是共享目录,168.1.0/24是允许访问的客户端IP地址范围,参数说明如下:
- rw:允许读写访问。
- sync:所有数据都同步写入存储。
- no_subtree_check:不检查子目录。
启动NFS服务
启动NFS服务并设置它在系统启动时自动运行:
sudo systemctl start nfsserver sudo systemctl enable nfsserver
测试NFS服务
在另一台计算机上,使用showmount命令测试NFS服务:
showmount e 192.168.1.1
如果输出包含共享目录,则表示NFS服务配置正确。
在客户端挂载NFS共享
在客户端计算机上,使用mount命令挂载NFS共享:

sudo mount 192.168.1.1:/srv/nfs/share /mnt/nfs
这样,你就可以在/mnt/nfs目录下访问NFS共享的文件和目录了。
FAQs
Q1:如何更改NFS共享目录的权限?
A1:你可以使用chmod和chown命令来更改NFS共享目录的权限,如果你想将权限更改为只读,可以使用以下命令:
sudo chown nobody:nogroup /srv/nfs/share sudo chmod 444 /srv/nfs/share
Q2:如何将NFS共享目录设置为只读?
A2:在/etc/exports文件中,将共享目录的权限设置为只读即可。
/srv/nfs/share 192.168.1.0/24(ro,sync,no_subtree_check)
这样,NFS客户端只能读取共享目录中的文件,不能进行写入操作。
