必须同时满足Samba服务运行、共享目录权限正确、用户凭证注册、网络路径可访问四条件;图形界面需勾选“共享此文件夹”、设英文共享名、选“可读写”、关闭“允许匿名访问”,并设置共享密码;终端配置需安装Samba、建目录、设权限、编辑smb.conf、添加Samba用户密码,并修正已有文件权限后重启服务。

要在统信UOS中让局域网其他设备既能浏览又能修改你共享的文件夹,必须同时满足Samba服务运行、共享目录权限正确、用户凭证注册、网络路径可访问四个条件,缺一不可。
图形界面设置共享权限(桌面专业版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。其中2775启用SGID位,确保Windows端新建的文件自动归属sambashare组,否则UOS用户无法修改这些文件。
编辑主配置文件:sudo nano /etc/samba/smb.conf,在文件末尾添加以下段落:
[shared]comment = UOS to Windows File Sharepath = /srv/samba/sharedbrowseable = yesread only = nocreate mask = 0644directory mask = 0755valid users = %S
为当前用户添加Samba密码:sudo smbpasswd -a $USER,两次输入非系统密码的Samba专用密码。
验证并修正实际文件权限(关键补漏步骤)
即使Samba配置正确,若共享目录内已有文件,其原始权限仍可能阻止写入。进入共享目录:cd /srv/samba/shared,执行:sudo chmod -R 664 *(对所有文件)和sudo chmod -R 775 */(对所有子目录)。
这一步必须做——Windows用户在共享文件夹里新建文档后,UOS用户打不开或删不掉,八成是这里卡住的。
最后重启Samba服务:sudo systemctl restart smbd nmbd。

















