Authentifizierung über die CUPS-Weboberfläche


8

Wenn ich versuche, eine Verwaltungsaufgabe auf der CUPS- Weboberfläche auszuführen , wird ein Popup-Fenster angezeigt, in dem ich mich bei CUPS authentifizieren muss. Die Authentifizierung sowohl als root als auch als mein Benutzer schlägt fehl, obwohl mein Benutzer der lpadmin- Gruppe hinzugefügt wird, wie in:

CUPS Print Server-Handbuch

Irgendeine Idee, was falsch sein kann oder wie ich es debugge?


Könnten Sie die /etc/cups/cupsd.confDatei anhängen ? Stellen Sie sicher, dass für Ihr Benutzerkonto ein Kennwort festgelegt ist.
Lekensteyn

cups.conf mein Konto hat ein Passwort gesetzt
Vitali

Antworten:


3

Beim Vergleich Ihrer cups.conf-Datei sehe ich nur einige Unterschiede:

  • Sie haben ersetzt Port 631durch Listen localhost:631, um die Remoteverwaltung zu verhindern
  • Sie haben Allow @LOCALdreimal entfernt:

     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>
    

Fügen Sie diese Zeilen erneut hinzu, sonst können Sie CUPS nicht öffnen. Nachdem Sie sich der lpadminGruppe hinzugefügt haben , müssen Sie CUPS aufgrund der Funktionsweise der Gruppen neu starten. Das kann gemacht werden mit:

sudo restart cups

Leider hat die Änderung nicht geholfen. Ich vermute, dass das Problem mit der PAM-Konfiguration zusammenhängt. Ich werde diese Richtung erkunden
Vitali

1
Wenn es sich um PAM handelt, sollten Sie dies überprüfen /var/log/auth.log. Andernfalls sind CUPS-Protokolle in/var/log/cups/
Lekensteyn

1

Laut diesem Beitrag: http://comments.gmane.org/gmane.comp.printing.cups.general/28081 kann dies darauf zurückzuführen sein, dass mehrere CUPS-Instanzen ausgeführt werden.

Überprüfen Sie es mit diesem Befehl:

ps -e | grep -U cups

Wenn Sie zwei Instanzen finden, beenden Sie sie mit: (sudo ist erforderlich, da cups auf Root-Ebene ausgeführt wird.)

sudo kill -9 {pid}

Dabei ist {pid} die Anzahl der vom Befehl ps angegebenen Instanzen .

Starten Sie dann die Tassen neu:

sudo restart cups

Hoffe das kann helfen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.