Autenticación en la interfaz web de CUPS

8

Cuando intento realizar cualquier tarea administrativa en la interfaz web de CUPS , aparece una ventana emergente que requiere que me autentique en CUPS. La autenticación como root y como mi usuario falla, a pesar de que mi usuario se agrega al grupo lpadmin como se describe en:

Guía del servidor de impresión CUPS

¿Alguna idea de qué puede estar mal o cómo lo depuro?

Vitali
fuente
¿Podrías adjuntar el /etc/cups/cupsd.confarchivo? Asegúrese de que su cuenta de usuario tenga establecida una contraseña.
Lekensteyn
cupsd.conf mi cuenta tiene una contraseña establecida
Vitali

Respuestas:

3

Al comparar su archivo cups.conf, solo veo algunas diferencias:

  • Usted ha sustituido Port 631por el Listen localhost:631de prevenir la administración remota
  • Has eliminado Allow @LOCALtres veces:

     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>
    

Vuelva a agregar esas líneas o no podrá abrir CUPS. Después de agregarse al lpadmingrupo, debe reiniciar CUPS debido a la forma en que funcionan los grupos. Eso se puede hacer con:

sudo restart cups
Lekensteyn
fuente
Desafortunadamente, el cambio no ayudó. Supongo que el problema está relacionado con la configuración de PAM. Exploraré esta dirección
Vitali
1
Si está relacionado con PAM, debe verificarlo /var/log/auth.log. De lo contrario, los registros de CUPS están en/var/log/cups/
Lekensteyn
1

Según esta publicación: http://comments.gmane.org/gmane.comp.printing.cups.general/28081 , podría deberse al hecho de que tiene varias instancias de CUPS ejecutándose.

Compruébelo utilizando este comando:

ps -e | grep -U cups

Si encuentra dos instancias, elimínelas usando: (se requiere sudo ya que cups se ejecuta en el nivel raíz)

sudo kill -9 {pid}

Con {pid} siendo el número de instancias proporcionadas por el comando ps .

Luego reinicie las tazas:

sudo restart cups

Espero que esto pueda ayudar.

Lilley
fuente