在 CUPS Web 界面进行身份验证

在 CUPS Web 界面进行身份验证

当我尝试在 CUPS 上执行任何管理任务时网络界面 我收到一个弹出窗口,要求我在 CUPS 上进行身份验证。以 root 和用户身份进行身份验证均失败,尽管我的用户已添加到管理员组描述如下:

CUPS 打印服务器指南

知道哪里出了问题或者我该如何调试它吗?

答案1

比较您的 cups.conf 文件,我只看到一些差异:

  • 您已替换Port 631Listen 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

希望这能有所帮助。

相关内容