Samba服务是统信UOS与Windows文件互通的标准方案,需依次完成安装、创建共享目录并设权、配置smb.conf、添加Samba用户、启停服务及Windows端访问。

如果您在统信UOS系统中需要与Windows设备实现文件互通,Samba服务是标准且兼容性良好的解决方案。以下是完成Samba共享配置的具体操作步骤:
一、安装Samba服务组件
统信UOS默认未预装Samba服务,需手动安装samba及配套工具包,确保共享功能底层可用。
1、打开终端,执行更新软件源命令:sudo apt update。
2、输入安装指令:sudo apt install samba samba-common-bin cifs-utils。
3、安装完成后,运行smbd --version验证版本输出,确认安装成功。
二、创建共享目录并设置权限
需指定一个本地目录作为共享根路径,并赋予Samba服务读写访问权限,同时避免影响系统安全策略。
1、新建共享目录,例如:sudo mkdir -p /srv/samba/shared。
2、将目录所有权设为当前用户与sambashare组:sudo chown -R $USER:sambashare /srv/samba/shared。
3、设置宽松但可控的目录权限:sudo chmod -R 2775 /srv/samba/shared(启用组写入和SGID继承)。
三、配置Samba主配置文件smb.conf
通过编辑/etc/samba/smb.conf文件,定义共享名称、访问控制策略及Windows可见性参数。
1、备份原配置:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak。
2、使用nano编辑器打开配置文件:sudo nano /etc/samba/smb.conf。
3、在文件末尾新增共享段落:
[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用户并同步系统凭证
Samba使用独立用户数据库,需将Linux账户映射为Samba可识别身份,且密码不复用系统明文存储机制。
1、为当前用户添加Samba密码:sudo smbpasswd -a $USER(按提示两次输入新密码)。
2、若需允许多用户访问,对每个账户重复执行该命令,并确保其已存在于Linux系统中。
3、启用Samba用户数据库:sudo pdbedit -L查看已注册用户列表,确认无误。
五、启动并启用Samba服务
完成配置后,需激活Samba守护进程并设置开机自启,确保服务持续响应Windows客户端请求。
1、重启Samba服务以加载新配置:sudo systemctl restart smbd nmbd。
2、启用开机自启动:sudo systemctl enable smbd nmbd。
3、检查服务状态是否为active(running):sudo systemctl status smbd。
六、在Windows端访问共享
Windows资源管理器通过SMB协议直接解析UOS主机名或IP地址,无需额外客户端软件。
1、按下Win + R打开运行框,输入:\UOS主机IP地址(如\192.168.1.100)。
2、首次访问时弹出凭据窗口,输入UOS系统用户名及对应Samba密码。
3、成功后将显示“shared”共享文件夹,可进行复制、粘贴、新建等常规文件操作。

















