统信UOS跨主机NFS文件共享需依次完成服务端安装rpcbind与nfs-kernel-server、创建授权共享目录、配置/etc/exports策略、开放防火墙端口(111/2049)、客户端挂载,并可选图形化共享管理。

如果您在统信UOS系统中需要实现跨主机文件共享,但无法通过网络访问远程目录,则可能是由于NFS服务未正确安装、RPC依赖未启动、共享配置缺失或防火墙阻断所致。以下是针对统信UOS桌面专业版与服务器版的NFS文件共享服务配置实战步骤:
一、服务端安装与基础准备
NFS服务依赖rpcbind提供端口映射支持,必须先安装并确保其正常运行,再部署nfs-kernel-server以提供共享能力。服务端需在UOS桌面专业版或服务器D/A/E版上执行以下操作。
1、更新软件包索引并安装核心组件:
sudo apt update && sudo apt install -y nfs-kernel-server rpcbind
2、验证安装结果:
dpkg -l | grep -E 'nfs-kernel-server|rpcbind'
3、设置rpcbind与NFS服务开机自启并立即启动:
sudo systemctl enable --now rpcbind nfs-kernel-server
4、确认服务状态:
systemctl is-active rpcbind && systemctl is-active nfs-kernel-server
二、创建并授权共享目录
共享目录需具备明确路径、合理权限及归属设置,避免因权限不足导致客户端挂载失败或无法写入。推荐使用nobody用户降低安全风险。
1、新建共享目录(示例路径为/opt/nfs-share):
sudo mkdir -p /opt/nfs-share
2、设置目录权限为777或更严格策略:
sudo chmod 1777 /opt/nfs-share
3、修改目录所有者与所属组为nobody:
sudo chown -R nobody:nobody /opt/nfs-share
三、配置/etc/exports共享策略
/etc/exports是NFS服务的核心策略文件,定义哪些目录可被哪些客户端以何种权限访问。每行一条规则,语法严格,修改后必须重载生效。
1、使用文本编辑器打开配置文件:
sudo nano /etc/exports
2、添加共享规则(根据实际网络环境选择以下任一):
允许192.168.1.0/24网段读写同步,禁用子树检查且不映射root用户:
/opt/nfs-share 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
3、保存退出后,强制重载导出表:
sudo exportfs -arv
4、查看当前导出的共享目录及客户端权限:
sudo showmount -e localhost
四、开放防火墙端口
NFS通信涉及多个动态与固定端口,仅放行2049不足以保障完整功能。rpcbind(111)、mountd(随机端口或指定端口)、nfsd(2049)均需可达。
1、启用ufw防火墙(若未启用则跳过):
sudo ufw enable
2、添加必要服务规则:
sudo ufw allow from 192.168.1.0/24 to any port 111 proto tcp
sudo ufw allow from 192.168.1.0/24 to any port 111 proto udp
sudo ufw allow from 192.168.1.0/24 to any port 2049 proto tcp
sudo ufw allow from 192.168.1.0/24 to any port 2049 proto udp
3、重启防火墙使规则生效:
sudo ufw reload
五、客户端挂载NFS共享目录
客户端需安装nfs-common工具集,并创建本地挂载点。挂载方式分为临时挂载与永久挂载两种,适用于不同使用场景。
1、安装NFS客户端组件:
sudo apt install -y nfs-common
2、创建本地挂载目录:
sudo mkdir -p /mnt/nfs-remote
3、执行临时挂载(重启后失效):
sudo mount -t nfs 192.168.1.100:/opt/nfs-share /mnt/nfs-remote
4、验证挂载结果:
mount | grep nfs
5、配置永久挂载(写入/etc/fstab):
echo "192.168.1.100:/opt/nfs-share /mnt/nfs-remote nfs defaults 0 0" | sudo tee -a /etc/fstab
6、测试fstab配置是否有效:
sudo mount -a
六、替代方案:图形化共享管理(仅限UOS桌面专业版)
UOS桌面专业版提供内置共享管理器,无需命令行即可完成基础NFS共享设置,适合非技术人员快速启用共享功能,但灵活性与细粒度控制弱于手动配置。
1、在桌面新建文件夹(如UOS-share),右键选择“属性”
2、切换至“共享管理”选项卡
3、勾选“启用共享”,点击“应用”
4、在窗口右下角网络连接区域记录本机IP地址(如192.168.0.116)
5、其他UOS或Linux客户端可按标准NFS挂载流程访问该IP对应共享路径

















