我的办公室有一台佳能 Image Runner Advanced 4245 打印机,我正在尝试设置打印。我知道 IP 地址、主机名、端口和我的用户凭据(用户名和密码)。我的操作系统是 Ubuntu Mate 16.04。我还有另一台装有 Unity 的机器。
我找到了适合打印机的 PPD 文件并进行了安装,但我看不到插入凭据的地方。(PPD 文件受版权保护,但可重新分发,标题中有许可证。)
我查看了打印机选项中所有可以插入身份验证凭据的地方,但是也没有找到。
我转到政策部分,单击“身份验证”,然后应用该功能。在任何时候,我都没有被要求进行身份验证。我也没有看到可以提供身份验证的地方。
根据一些 google-fu 的建议,我查看了
~$ sudo vim /etc/cups/printers.conf
包含身份验证的行。该文件中不存在这样的行。我尝试使用 CUPS 界面http://localhost:631
,但仍然不知道在哪里提供身份验证详细信息。
有人能告诉我哪里可以向这台打印机提供身份验证凭据吗?如果我能弄清楚如何进行身份验证,它就会起作用。
答案1
您需要更改一个文件,如下所示,但在输入之前
sudo service cups stop
/etc/cups/printers.conf
就是你需要的。打印机下面
# Printer configuration file for ...
# Written by cupsd on ...
<DefaultPrinter canon>
AuthInfoRequired username,password
Info Canon ...
...
这AuthInfoRequired
是您需要的。如果打印机上没有,请将其添加到您需要的打印机中。
类型
sudo nano /etc/cups/printers.conf
进行更改:将“AuthInfoRequired none”替换为“AuthInfoRequired username,password”,输入 [ctrl] [X] 然后 [Y] 然后 [enter] 退出,保存并最终确认位置。
然后输入
sudo service cups start
并像往常一样打印,只需输入您的用户凭证,并在被询问是否希望 ubuntu 存储它们时点击保存。