27.13. 共享打印机

打印机配置工具的共享配置选项能力只有在使用 CUPS 打印系统时才有效。要配置 LPRng 的共享,请参阅第 27.13.1 节

允许网络上不同计算机上的用户打印到你的系统上叫做共享(sharing)的打印机。按默认设置,使用 打印机配置工具配置的打印机不是共享打印机。

要共享一个配置了的打印机,启动 打印机配置工具,从列表中选择一个打印机。然后选择「行动」 => 「共享」

注记注记
 

如果没有选择打印机,「行动」 => 「共享」只显示 系统范围内的共享选项,它们一般显示在「行动」活页标签中。

「队列」活页标签上,选择使队列可被其他用户利用的选项。

图 27-17. 队列选项

选择了要共享队列后,按照默认设置,所有主机都会被允许打印到共享打印机。允许网络上的所有系统都能够打印到队列中可能会很危险,特别是在系统直接连接到互联网的情况下。推荐你改变这个选项,方法是:选择「所有主机」,点击「编辑」按钮来显示如图 27-18所示的窗口。

如果你在打印服务器上配置了防火墙,它必须能够在进入的 UDP 端口 631 上发送和接收连接。如果你在客户(发送打印请求的计算机)上配置了防火墙。它必须被允许在端口 631 上发送和接收连接。

图 27-18. 允许的主机

「常规」标签为所有打印机配置设置,包括那些 打印机配置工具中看不到的打印机。其中有两个选项:

图 27-19. 系统范围的共享选项

27.13.1. 使用 LPRng 共享打印机

如果你运行的是 LPRng 打印系统,你可以手工地配置共享。要允许网络上的系统打印到 Red Hat Linux 系统上配置的打印机,使用以下步骤:

  1. 创建 /etc/accepthost 文件。在这个文件中,添加你想允许打印访问的系统的 IP 地址或主机名。每行一个 IP 或主机名。

  2. /etc/lpd.perms 中取消以下行的注释符号:

    ACCEPT SERVICE=X REMOTEHOST=</etc/accepthost
  3. 重新启动守护进程来使改变生效:

    service lpd restart