Credencial en archivo PPD: ¿Hay alguna forma de ocultarla?

Credencial en archivo PPD: ¿Hay alguna forma de ocultarla?

Disponemos de una fotocopiadora que se puede utilizar como impresora. Para hacer eso, tengo que proporcionar una credencial sin formato en el Xerox.ppdarchivo.

Problema: Cualquier usuario del sistema grep credential /etc/cups/ppd/Xerox.ppdno puede importar si CUPS le permite usar esa impresora.

Ser más restrictivo en los permisos de ese archivo hace imposible que los usuarios establezcan opciones como formato de papel y dúplex/símplex, por lo que esa no es una opción. Por ejemplo, quiero lpoptions -lseguir trabajando.

¿Hay una manera de superar esto?

Respuesta1

Al investigar esto, no parece que exista un método para impedir que los usuarios accedan al contenido del archivo PPD.

Entonces, sin esta opción, su única opción viable para restringir el acceso sería bloquear los .ppdarchivos. Bloquear ese archivo para que solo el usuario de CUPS pueda acceder parece ser el camino a seguir.

$ sudo chown cupsuser:cupsgroup /etc/cups/ppd/Xerox.ppd
$ chmod 600 /etc/cups/ppd/Xerox.ppd

Sin embargo, esto tiene sus salvedades. Los usuarios no podrán acceder a este .ppdarchivo para utilizar esta impresora.

Impresoras remotas

Una forma de obtener lo que desea sería ocultar la impresora detrás de un servidor Samba que debería exponer las opciones a los usuarios sin exponer los permisos. Como no tengo esta impresora, no puedo probarla completamente, pero describí un método que debería ser utilizable para usted en las preguntas y respuestas del superusuario titulado:Cómo configurar una cuenta y contraseña en Linux para usar una impresora de red.

información relacionada