La página de copas "agregar impresora" está prohibida en la interfaz web

12

La página de "agregar impresora" de Cups está prohibida en la Interfaz Web en http://localhost:631/admin

Intenté agregar mi usuario principal a "lp" y reiniciar, pero no hubo cambios. También intenté configurarlo en la parte superior de las tazas SystemGroup printadminy configurarlo sudo systemctl restart cupssin éxito.

Aquí están las tazas relevantes.

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

Solo estoy tratando de agregar una impresora usando la interfaz web, pero algo sobre los permisos no permite que mis credenciales de usuario funcionen. No hay ningún grupo llamado SYSTEM o lpadmin.

Ray Foss
fuente
La pregunta no me resulta obvia, pero parece que tienes una interfaz web para tazas y no funciona. Se me ocurren dos ideas: que el usuario del servidor HTTP (que ejecuta la interfaz) no tiene permiso; El otro es que hay un problema de permiso HTTP (o una configuración incorrecta) que impide que la interfaz se ejecute / haga algo. ¿Podría ampliar su pregunta para aclarar lo que está haciendo?
Jeff Schaller

Respuestas:

16

Actualización: en Fedora 25 esto ahora es predeterminado ... Entonces, si tiene este problema en Fedora 25+, es probable que haya estropeado su configuración o que tenga un problema diferente. Pero esto podría ser útil para usuarios de instalaciones antiguas de CentOS / RHEL ... no debería estar usando Fedora 24 en este momento.

Encuentra /etc/cups/cups-files.confcomo root. Busque la línea con SystemGroup sys rootagregar wheela ella.

Las siguientes dos líneas deberían hacerlo por usted en Fedora 24

 sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
 sudo systemctl restart cups
Ray Foss
fuente
1
Fedora 24 sigue siendo una versión compatible hasta algún momento del verano de 2017. Entonces, aunque también recomiendo actualizar, está bien que no todos lo hayan hecho todavía. :)
mattdm
9

La solucion es

sudo usermod -a -G sys YourUser

Escribí un artículo más detallado sobre cómo depurar estos problemas.

Roman Cheplyaka
fuente
66
Es un poco un mazo agregarse al grupo del sistema, lo que puede otorgar a sus usuarios / procesos más potencia de la que esperaría. Vea mi respuesta para una buena alternativa que le otorga acceso a tazas solo.
Ray Foss
44
Eek - no hagas esto si lo estás configurando para alguien que no sea tú mismo ... en tu propia casa ... No puedo usar esta solución ya que estoy configurando la impresión para todo un negocio, no quiero dar a mis usuarios poderes divinos en el dispositivo.
Dagrooms
En un sistema operativo basado en Debian, esta respuesta es válida si utiliza el grupo lpadmin.
AnthonyB
8

Tuve que combinar otras dos respuestas para Ubuntu, y la solución es agregarme al grupo lpadmin:

sudo usermod -a -G lpadmin your-username

Para cada sistema, la solución debe ser:

  • Abrir el archivo /etc/cups/cups-files.conf.
  • Encuentra el nombre del grupo en la línea que contiene SystemGroup.
  • Agréguese a ese grupo (comando anterior) y aplíquelo (reinicie, por ejemplo).
pdem
fuente