统信uos局域网文件共享失败时,需检查smb服务状态、共享密码设置、网络配置及权限;可通过图形界面设smb共享、终端配nfs、windows侧策略适配、uos挂载windows共享或排查服务/防火墙/连通性等五种方法解决。

如果您在统信UOS系统中需要与其他局域网设备共享文件,但无法正常发现或访问共享资源,则可能是由于SMB服务未启用、共享密码未设置、网络配置不匹配或权限未正确配置所致。以下是多种可行的共享设置方法:
一、通过图形界面设置SMB共享文件夹
该方法适用于大多数桌面用户,依赖统信UOS内置的文件管理器共享功能,无需命令行操作,自动启用smbd.service服务(若未运行)。
1、双击桌面上的“计算机”图标,打开文件管理器。
2、在文件管理器右上角点击齿轮图标,选择“设置共享密码”,输入当前系统的开机密码进行验证,再设置一个独立的共享密码并确认。
3、在文件管理器中定位到需共享的文件夹,鼠标右键单击该文件夹,选择“共享文件夹”。
4、在弹出的“共享管理”窗口中,勾选“共享此文件夹”。
5、设置共享名(建议使用英文或数字,避免中文)、权限为“可读写”,匿名访问设为“不允许”。
6、点击“关闭”,完成设置。此时系统会自动启动smbd.service(如未运行),并在任务栏右下角网络图标上悬停鼠标,可查看本机IP地址。
二、通过终端启用NFS共享(适用于Linux/Linux高效传输场景)
该方法适用于对传输性能和稳定性要求较高的局域网环境,尤其适合UOS与另一台Linux设备间大文件批量共享,绕过SMB协议开销。
1、打开终端,执行以下命令更新软件源并安装NFS服务器:
sudo apt update && sudo apt install nfs-kernel-server -y
2、创建共享目录并设置权限:
sudo mkdir -p /srv/nfs/share
sudo chmod -R 777 /srv/nfs/share
sudo chown -R nobody:nogroup /srv/nfs/share
3、编辑NFS导出配置文件:
sudo nano /etc/exports
4、在文件末尾添加一行(请将192.168.1.0/24替换为实际局域网网段):
/srv/nfs/share 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
5、使配置生效并重启服务:
sudo exportfs -a
sudo systemctl restart nfs-kernel-server
6、开放防火墙端口(如启用UFW):
sudo ufw allow from 192.168.1.0/24 to any port nfs
sudo ufw allow mountd && sudo ufw allow rpc-bind && sudo ufw reload
三、Windows主机访问UOS共享文件夹的适配配置
该方法解决Windows端因SMB协议版本或来宾登录策略限制导致无法连接UOS共享的问题,重点调整Windows侧策略以兼容UOS的SMB实现。
1、在Windows中按Win+R,输入“gpedit.msc”打开本地组策略编辑器。
2、导航至:计算机配置 → 管理模板 → 网络 → Lanman工作站。
3、双击“启用不安全的来宾登录”,设置为“已启用”,点击“确定”。
4、再次按Win+R,输入“control”,进入控制面板 → “程序” → “启用或关闭Windows功能”。
5、勾选“SMB 1.0/CIFS 文件共享支持”及“SMB Direct”(如存在),点击“确定”后按提示重启。
6、确认Windows与UOS处于同一局域网:在Windows中打开CMD,执行ipconfig,比对IPv4地址前三位是否与UOS的IP一致(例如UOS为192.168.3.10,Windows为192.168.3.20)。
7、在Windows运行框中输入:\UOS的IP地址(如\192.168.3.10),回车后输入UOS的用户名(非共享密码)及共享密码即可访问。
四、UOS挂载Windows共享文件夹(反向共享)
该方法用于UOS作为客户端访问Windows主机上已开启的共享文件夹,依赖CIFS协议,需确保Windows侧已启用网络发现与文件共享。
1、在UOS终端中安装必要工具:
sudo apt install smbclient cifs-utils -y
2、新建本地挂载点目录:
mkdir -p ~/win-share
3、获取Windows主机信息:确认其IP地址(如192.168.3.47)、共享名(如sharetolinux)、登录用户名(如WULIMING)及对应密码。
4、执行挂载命令(将示例参数替换为实际值):
sudo mount -t cifs -o user=WULIMING,password=your_win_password,uid=1000,gid=1000 //192.168.3.47/sharetolinux ~/win-share
5、验证挂载结果:
ls ~/win-share
6、如需开机自动挂载,将以下行追加至/etc/fstab(注意用tab分隔):
//192.168.3.47/sharetolinux /home/username/win-share cifs user=WULIMING,password=your_win_password,uid=1000,gid=1000 0 0
五、排查共享不可见或连接失败的关键检查项
该方法聚焦于常见底层障碍,不依赖图形界面或预设流程,直接验证服务状态、网络连通性与认证环节是否就绪。
1、在UOS终端中检查SMB服务运行状态:
systemctl status smbd
2、若显示“inactive”,手动启动并设为开机自启:
sudo systemctl start smbd && sudo systemctl enable smbd
3、检查UOS防火墙是否放行SMB端口:
sudo ufw status | grep -E "(139|445)"
4、若无输出,执行放行:
sudo ufw allow 139 && sudo ufw allow 445
5、从另一台局域网设备(如Windows或另一UOS)ping UOS的IP地址,确认基础网络可达:
ping 192.168.3.10
6、在UOS终端中列出当前共享资源,验证配置是否生效:
smbstatus
7、若仍无法访问,临时关闭UOS防火墙测试:
sudo ufw disable










