统信uos共享打印机需五步:一、启用cups服务并安装打印机;二、在打印管理器中勾选“发布共享打印机”和“允许从互联网打印”;三、修改cupsd.conf监听*:631并设置allow from all;四、uos客户端通过主机ip手动添加;五、windows客户端需smb uri接入且打印管理器≥1.0.48-1。

在统信UOS系统中让多台电脑共用一台物理打印机,需要先启用本机打印服务、配置共享权限,并确保局域网内其他设备能发现并连接该打印机。整个过程不依赖第三方工具,全部使用系统内置的CUPS和Samba服务完成。
启用本地打印服务并添加打印机
打开“控制中心”→“硬件”→“打印机”,点击左下角“+”号添加新打印机。
若系统自动识别到USB或网络打印机,直接选择→点击“添加”;若未识别,点击“手动添加”,在“设备URI”栏输入对应协议地址(如USB打印机填 【usb://HP/OfficeJet%20Pro%208730?serial=CN791KJ4QG】,注意URL编码需准确,空格必须为%20)。
驱动选择优先用“统信推荐驱动”,避免选“通用PostScript”——后者可能导致中文乱码或缺纸检测失效。
开启打印机共享功能
回到“打印机”列表,右键目标打印机→“属性”→左侧切换到“策略”选项卡。
勾选“共享此打印机”,并确认“允许打印”已启用;【务必取消勾选“拒绝所有用户”】,否则共享开关实际无效。
点击“应用”保存,此时打印机名称右侧会显示“共享中”标识。
配置Samba服务支持跨平台发现
打开终端,执行:sudo apt install samba cups-daemon(如已安装则跳过)。
运行 sudo systemctl enable --now smbd nmbd 启动Samba服务;若提示nmbd失败,可忽略,仅smbd即可支撑Windows/macOS发现共享打印机。
编辑Samba主配置文件:sudo nano /etc/samba/smb.conf,在末尾追加以下段落:
[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = yes
writable = no
printable = yes
create mask = 0700
保存后执行 sudo systemctl restart smbd 使配置生效。
从Windows电脑连接共享打印机
方法一:在Windows“运行”中输入 \uos-PC名(uos-PC名为统信UOS主机名,可在“控制中心→关于本机”查看),回车后双击共享打印机图标→按提示安装驱动(选“从磁盘安装”,指向UOS系统提供的驱动包路径 【/usr/share/ppd/】 下对应型号的*.ppd文件)。
方法二:在Windows“添加打印机”界面选“我需要的打印机不在列表中”→“通过TCP/IP地址或主机名添加打印机”→设备类型选“IPP”→输入地址 http://uos-PC名:631/printers/打印机名(如 http://uos-desktop:631/printers/HP_OfficeJet_Pro_8730)→下一步自动获取驱动。











