当我尝试在 CUPS 上执行任何管理任务时网络界面 我收到一个弹出窗口,要求我在 CUPS 上进行身份验证。以 root 和用户身份进行身份验证均失败,尽管我的用户已添加到管理员组描述如下:
知道哪里出了问题或者我该如何调试它吗?
答案1
比较您的 cups.conf 文件,我只看到一些差异:
- 您已替换
Port 631
为Listen localhost:631
以防止远程管理 您已删除
Allow @LOCAL
三次:DefaultAuthType Basic <Location /> Order allow,deny - Allow @LOCAL </Location> <Location /admin> Order allow,deny - Allow @LOCAL </Location> <Location /admin/conf> AuthType Default Require user @SYSTEM Order allow,deny - Allow @LOCAL </Location>
重新添加这些行,否则您将无法打开 CUPS。将自己添加到组后lpadmin
,由于组的工作方式,您需要重新启动 CUPS。可以使用以下命令完成此操作:
sudo restart cups
答案2
根据这篇文章:http://comments.gmane.org/gmane.comp.printing.cups.general/28081,这可能是因为您正在运行多个 CUPS 实例。
使用以下命令进行检查:
ps -e | grep -U cups
如果发现两个实例,请使用以下命令终止它们: (由于 cups 在根级别运行,因此需要 sudo)
sudo kill -9 {pid}
和{进程ID}是给出的实例数附言命令。
然后重启cups:
sudo restart cups
希望这能有所帮助。