Authentification à l'interface Web CUPS


8

Lorsque j'essaie d'effectuer une tâche administrative sur l'interface Web CUPS, une fenêtre contextuelle m'oblige à m'authentifier sur CUPS. L'authentification en tant que root et en tant qu'utilisateur my échoue, même si mon utilisateur est ajouté au groupe lpadmin comme décrit dans:

Guide du serveur d'impression CUPS

Une idée de ce qui peut mal se passer ou comment je le débogue?


Pourriez-vous joindre le /etc/cups/cupsd.conffichier? Assurez-vous que votre compte d'utilisateur dispose d'un mot de passe.
Lekensteyn

cupsd.conf mon compte a un mot de passe défini
Vitali

Réponses:


3

En comparant votre fichier cups.conf, je ne vois que quelques différences:

  • Vous avez remplacé Port 631par Listen localhost:631pour empêcher l'administration à distance
  • Vous avez supprimé Allow @LOCALtrois fois:

     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>
    

Ajoutez à nouveau ces lignes ou vous ne pourrez pas ouvrir CUPS. Après vous être ajouté au lpadmingroupe, vous devez redémarrer CUPS en raison de la façon dont les groupes fonctionnent. Cela peut se faire avec:

sudo restart cups

Malheureusement, le changement n'a pas aidé. Je suppose que le problème est lié à la configuration de PAM. Je vais explorer cette direction
Vitali

1
Si c'est lié à PAM, vous devriez vérifier /var/log/auth.log. Sinon, les journaux CUPS sont /var/log/cups/
entrés

1

Selon cet article: http://comments.gmane.org/gmane.comp.printing.cups.general/28081 , cela pourrait provenir du fait que vous avez plusieurs instances de CUPS en cours d'exécution.

Vérifiez-le en utilisant cette commande:

ps -e | grep -U cups

Si vous trouvez deux instances, tuez-les en utilisant: (sudo est requis car cups est exécuté au niveau racine)

sudo kill -9 {pid}

Avec {pid} étant le nombre d'instances donné par la commande ps .

Redémarrez ensuite les tasses:

sudo restart cups

J'espère que cela peut vous aider.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.