在统信UOS中实现局域网文件共享需安装启用Samba服务、图形化设置共享文件夹、手动配置smb.conf、设置目录权限及添加Samba用户凭证。

如果您在统信UOS系统中希望与其他设备在局域网内共享本地文件夹,需完成服务安装、目录配置、权限设定及服务启用等环节。以下是实现网络共享的具体方法:
一、安装并启用Samba服务
Samba是UOS实现SMB/CIFS协议共享的核心服务组件,系统默认未预装,必须手动安装并启动相关守护进程。
1、打开终端,执行软件源更新命令:sudo apt update。
2、安装Samba主程序及配套工具:sudo apt install samba samba-common-bin cifs-utils。
3、验证安装结果,输入:smbd --version,确认版本号正常输出。
4、启动Samba服务并设为开机自启:sudo systemctl restart smbd nmbd 与 sudo systemctl enable smbd nmbd。
二、通过图形界面设置文件夹共享
该方法适用于快速启用单个文件夹共享,无需编辑配置文件,依赖UOS桌面环境内置的共享管理模块。
1、在文件管理器中右键点击目标文件夹,选择共享文件夹。
2、在弹出的属性窗口中勾选共享此文件夹,并设置共享名、权限(建议勾选“可读写”)、匿名访问(建议保持“不允许”)。
3、关闭窗口后,再次右键该文件夹或进入文件管理器菜单栏,点击设置共享密码,输入并确认密码(如:uos123)。
4、系统将提示输入当前用户的登录密码以完成身份验证,验证通过后共享生效。
三、手动配置smb.conf文件
该方法提供更精细的控制能力,适用于多用户、多共享路径或需要定制访问策略的场景,直接修改Samba主配置文件。
1、备份原始配置:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak。
2、使用nano编辑器打开配置文件:sudo nano /etc/samba/smb.conf。
3、在文件末尾新增共享段落,例如:
[shared]
comment = UOS File Share for LAN
path = /srv/samba/shared
browseable = yes
read only = no
create mask = 0644
directory mask = 0755
valid users = %S
4、保存退出后,重启Samba服务使配置生效:sudo systemctl restart smbd nmbd。
四、创建共享目录并配置系统级权限
确保Samba服务能实际访问指定路径,需正确设置目录所有权与文件系统权限,避免因权限拒绝导致共享失败。
1、新建共享根目录:sudo mkdir -p /srv/samba/shared。
2、将目录归属设为当前用户及sambashare组:sudo chown -R $USER:sambashare /srv/samba/shared。
3、赋予组写入与SGID继承权限:sudo chmod -R 2775 /srv/samba/shared。
4、将当前用户加入sambashare组:sudo usermod -aG sambashare $USER。
五、添加Samba专用用户凭证
Samba使用独立密码数据库,Linux系统账户需显式注册为Samba用户,并设置专用密码,不可复用系统明文密码。
1、为当前用户添加Samba密码:sudo smbpasswd -a $USER,按提示两次输入新密码(可与共享密码一致)。
2、若允许多用户访问,对其他已存在Linux账户重复执行上述命令。
3、查看已注册用户列表以确认成功:sudo pdbedit -L。

















