CUPS Web界面上的身份验证


8

当我尝试在CUPS Web界面上执行任何管理任务时, 会弹出一个窗口,要求我在CUPS上进行身份验证。即使按照以下说明将我的用户添加到lpadmin组,也无法同时以root用户和我的用户身份进行身份验证:

CUPS打印服务器指南

知道什么地方可能出错或如何调试吗?


您可以附加/etc/cups/cupsd.conf文件吗?确保您的用户帐户设置了密码。
Lekensteyn 2011年

cupsd.conf 我的帐户设置了密码
Vitali

Answers:


3

比较您的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

不幸的是,该更改无济于事。我的猜测是,该问题与PAM配置有关。我将探索这个方向
Vitali

1
如果与PAM有关,则应检查/var/log/auth.log。否则,将/var/log/cups/
插入

1

根据这篇文章:http : //comments.gmane.org/gmane.comp.printing.cups.general/28081,它可能来自您有多个CUPS运行实例的事实。

使用以下命令检查它:

ps -e | grep -U cups

如果找到两个实例,请使用以下命令将其杀死:( 由于杯子是在根级别运行的,因此需要sudo)

sudo kill -9 {pid}

其中{pid}ps命令给定的实例数。

然后重新启动杯子:

sudo restart cups

希望这会有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.