【笔记】Linux通过CUPS操作打印机

前言

Linux通过CUPS操作打印机

下载依赖

1
apt install cups

修改配置

允许局域网访问

  • 修改配置文件第18行,将Listen localhost:631改为Listen 0.0.0.0:631
/etc/cups/cupsd.conf
1
Listen 0.0.0.0:631

允许访问Web页面

  • <Location /></Location>中添加配置
1
2
3
4
<Location />
Allow 192.168.0.0/24
Order allow,deny
</Location>

允许访问Web管理页面

  • <Location /admin></Location>中添加配置
1
2
3
4
<Location /admin>
Allow 192.168.0.0/24
Order allow,deny
</Location>

允许访问Web配置页面

  • <Location /conf></Location>中添加配置
1
2
3
4
<Location /conf>
Allow 192.168.0.0/24
Order allow,deny
</Location>

允许访问Web日志页面

  • <Location /log></Location>中添加配置
1
2
3
4
<Location /log>
Allow 192.168.0.0/24
Order allow,deny
</Location>

启动服务

1
systemctl start cups

访问Web页面

添加打印机

  • Administrator->Add Printer

  • 输入Linux系统的用户名和密码

  • 选择一个打印机->Continue

  • 配置打印机名称<name>->勾选Share This Printer->Continue

  • 选择驱动,或导入PDD文件

  • Continue

设置打印参数

  • Set Printer Options

  • 设置默认的纸张尺寸和边距->Set Default Options

  • 完成

修改打印机配置

  • Printers->选择一个打印机配置

  • Modify Printer修改打印机配置

  • Delete Printer删除打印机配置

  • Set Default Options修改打印参数

  • Set As Server Default设置为默认打印机

  • Set Allow Users配置权限

使用打印机

  • Print Test Page打印测试页

  • Pause Printer暂停打印

  • Reject Jobs终止任务

  • Move All Jobs移除全部任务

  • Cancel All Jobs关闭全部任务

通过命令使用打印机

打印指定文件

<file>:需要打印的文件

1
lp <file>

远程使用打印机

  • 在操作系统中通过网络IP添加打印机,协议选择IPP,地址填写http://localhost:631/printers/<name>

完成

参考文献

CSDN——柠檬公主耶
恩山论坛——zfywh1
恩山论坛——kero990