必须配置Samba服务才能实现局域网共享:需运行smbd服务、注册用户凭证并开放网络端口;图形界面操作仅限桌面专业版1050+,须禁用匿名访问并设置共享密码;终端配置适用于所有版本,可选启用访客模式但仅限可信内网。

要在统信UOS系统中让局域网内其他设备(如Windows电脑、另一台UOS或Mac)访问你本地的指定文件夹,必须通过Samba服务对外暴露共享路径,否则对方根本无法识别该文件夹的存在——这一步不是勾选开关就能完成,背后依赖smbd服务运行、用户凭证注册和网络端口开放三重条件同时满足。
图形界面一键开启(仅限桌面专业版1050+)
第一步:打开文件管理器,右键点击你想共享的文件夹→选择“共享文件夹”→切换到“共享管理”标签页。
第二步:勾选“共享此文件夹”,设置一个不含中文的共享名(如uos-share),权限选“可读写”,【务必关闭“允许匿名访问”】——否则Windows会拒绝连接,提示“找不到网络路径”。
第三步:点击“确定”后若弹出“请输入共享密码”窗口,立即前往文件管理器右上角齿轮图标→“设置共享密码”→输入当前UOS系统登录密码并确认。这一步跳过会导致共享实际不生效。
第四步:共享创建完成后,系统自动启动smbd.service;将鼠标悬停在任务栏右下角网络图标上,即可看到本机IPv4地址(如192.168.1.20)。
终端手动配置(全版本通用)
方法一:安装服务并创建基础共享
执行命令安装Samba套件:sudo apt update && sudo apt install samba samba-common-bin cifs-utils。
新建共享目录:sudo mkdir -p /srv/samba/shared。
设置所有权与权限:sudo chown -R $USER:sambashare /srv/samba/shared && sudo chmod -R 2775 /srv/samba/shared。
编辑主配置文件:sudo nano /etc/samba/smb.conf,在文件末尾添加以下段落:
[shared]
comment = UOS to Windows File Share
path = /srv/samba/shared
browseable = yes
read only = no
create mask = 0644
directory mask = 0755
valid users = %S
为当前用户添加Samba密码:sudo smbpasswd -a $USER,两次输入非系统密码的Samba专用密码。
重启服务:sudo systemctl restart smbd nmbd && sudo systemctl enable smbd nmbd。
启用访客模式免密访问
该操作绕过Samba默认认证机制,使Windows资源管理器输入\UOS_IP后直接进入共享目录,不弹凭据框——但【仅适用于完全可信的局域网环境】,切勿在公共网络启用。
用nano打开配置文件:sudo nano /etc/samba/smb.conf。
在[global]段落下方添加两行:
map to guest = Bad User
guest account = nobody
保存退出后,执行:sudo usermod -aG sambashare nobody,再重启服务:sudo systemctl restart smbd nmbd。

















