1.安装samba cups

sudo dnf install samba samba-client cups cups-browsed

2.启用服务

sudo systemctl enable --now cups

添加用户到lpadmin组,CUPS默认只允许lpadmin组用户管理打印机。
这一步在Fedora43上不需要。

sudo usermod -aG lpadmin $USER

3.配置cups,打开浏览器输入:http://localhost:631,点击 Administration,输入本地账户密码,点击Add Printer添加打印机
cups-admin

4.选择打印机连接方式,我这是windows共享的打印机,选择Windows Printer via SAMBA,点击Continue
connect printer

5.输入打印机的URL,注意地址不能有空格的,用%20代替空格,格式为:
共享打印机设置密码的:smb://用户名:密码@主机地址/共享的打印机名称
共享打印机无密码的:smb://用户名@主机地址/共享的打印机名称
如:

共享服务器为:192.168.1.200
用户名:dy
密码:123456
打印机名:HP ColorLaserJet M253-M254

Connection:输入:

smb://dy:123456@192.168.1.200/HP%20LaserJet%20Pro%20MFP%20M125-M126%20PCLmS

printer url
然后点击Continue
亦可通过smbclient查看打印机完整名称。共享的打印机192.168.1.200,用户名dy,

 smbclient -L 192.168.1.200 -U dy

check printer name

6.随便输入一下打印机的名称、描述、位置。
printer description

7.选择打印机品牌和型号,然后点击Add Printer就添加了打印机了。

printer driver1
printer driver2

标签 cups