温馨提示×

Ubuntu spool怎么配置

小樊
51
2026-08-23 23:20:40
栏目: 智能运维

在 Ubuntu 里提到 spool,通常是指 打印队列(print spooler),也就是 CUPS(Common Unix Printing System)。下面按常见场景给你说明如何配置。


一、Ubuntu 打印 Spool(CUPS)配置

1. 安装 CUPS

sudo apt update
sudo apt install cups

2. 启动并设置开机自启

sudo systemctl start cups
sudo systemctl enable cups

3. 配置允许远程/本地管理

编辑 CUPS 配置文件:

sudo nano /etc/cups/cupsd.conf

常见修改项:

# 监听所有接口(或指定 IP)
Listen 0.0.0.0:631
# 或
Port 631

# 允许访问
<Location />
  Order allow,deny
  Allow all
</Location>

<Location /admin>
  Order allow,deny
  Allow all
</Location>

保存后重启:

sudo systemctl restart cups

4. 添加打印机(命令行)

sudo lpadmin -p 打印机名 -E -v 设备URI -m 驱动名

示例(USB 打印机):

sudo lpadmin -p myprinter -E -v usb://HP/XXX -m drv:///sample.drv/generic.ppd

示例(网络打印机):

sudo lpadmin -p netprinter -E -v socket://192.168.1.100 -m everywhere

5. 设置默认打印机

lpoptions -d 打印机名

查看打印机状态:

lpstat -t

二、Spool 目录说明(了解即可)

CUPS 的 spool 目录默认在:

/var/spool/cups

⚠️ 不要手动删除里面的文件,否则会导致打印任务异常。


三、Web 管理界面(最常用)

浏览器访问:

https://localhost:631

功能包括:

  • 添加/删除打印机
  • 查看打印队列
  • 管理打印任务

四、如果只是“spool 目录”配置(非打印)

如果你指的是 其他 spool(如 cron、mail、lpd)

类型 路径
cron /var/spool/cron
mail /var/spool/mail
旧 lpd /var/spool/lpd

一般 不需要手动配置,由对应服务自动管理。


五、常见排错

打印任务卡住

sudo systemctl restart cups
cancel -a

权限问题

用户需加入 lpadmin 组:

sudo usermod -aG lpadmin 用户名

如果你说的 spool 不是打印,而是:

  • Samba 打印 spool
  • Postfix / Sendmail spool
  • 自定义应用 spool

可以告诉我具体场景,我可以给你更精确的配置示例。

0