Disponemos de una fotocopiadora que se puede utilizar como impresora. Para hacer eso, tengo que proporcionar una credencial sin formato en el Xerox.ppd
archivo.
Problema: Cualquier usuario del sistema grep credential /etc/cups/ppd/Xerox.ppd
no 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 -l
seguir 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.
- Re: No se puede imprimir en una Konica Minolta BizHub C280 conectada en red
- Re: ¿Cómo configuro el valor predeterminado en un PPD? (contabilidad fotocopiadora)
- Impresión en Xerox con contabilidad XSA desde Linux
Entonces, sin esta opción, su única opción viable para restringir el acceso sería bloquear los .ppd
archivos. 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 .ppd
archivo 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.