必须通过samba服务暴露共享路径,依赖smbd运行、用户凭证注册和端口开放;图形界面需勾选共享、设英文名、关匿名访问、配共享密码;终端需安装samba、建目录、配smb.conf、设smbpasswd、启服务。

要在局域网内让Windows电脑看到并访问统信UOS上的文件夹,必须通过Samba服务将该文件夹作为SMB共享对外暴露,否则Windows资源管理器中输入\UOS_IP会提示“找不到网络路径”,因为底层没有运行smbd服务、未注册有效用户、也未开放139/445等关键端口。
图形界面一键开启(仅限桌面专业版1050+)
第一步:打开文件管理器,右键点击你想共享的文件夹→选择“共享文件夹”→切换到“共享管理”标签页。
第二步:勾选“共享此文件夹”,设置一个不含中文和空格的共享名(如uos-docs),权限选“可读写”,【务必关闭“允许匿名访问”】——这是Windows能否连上的关键开关,开着会导致凭据弹窗反复失败或直接报错“找不到网络路径”。
第三步:点击“确定”后若弹出“请输入共享密码”窗口,立即点击文件管理器右上角齿轮图标→“设置共享密码”→输入当前UOS系统登录密码并确认。跳过这步,共享在Windows端实际不可用。
第四步:共享创建完成后,系统自动启动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。其中2775启用SGID位,确保Windows上传的文件自动归属sambashare组,否则UOS用户可能无法修改这些文件。
编辑主配置文件: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专用密码(建议记下来,Windows访问时要用)。
重启服务:sudo systemctl restart smbd nmbd && sudo systemctl enable smbd nmbd。
Windows端访问验证
在Windows资源管理器地址栏输入:\192.168.1.20(将IP替换为UOS实际IPv4地址),按回车。
若弹出登录窗口,输入UOS用户名(不是Windows用户名)和上一步设置的Samba密码。
若提示“你没有权限访问”,请检查UOS防火墙是否放行445/tcp端口:sudo ufw allow 445;若仍失败,尝试在Windows地址栏改用:smb://192.168.1.20/shared(需确保Windows启用了SMB 1.0/CIFS客户端支持)。











