Muchas veces nos interesa limitar el número de hojas que se puedan imprimir. Para ello podemos establecer cuotas de impresión en CUPS.
Las cuotas son individuales para cada usuario y no se pueden aplicar límites a un solo usuario para una impresora en particular. Por ejemplo podemos limitar a 5 páginas por día a todos los usuarios en una impresora pero no podemos limitar a todos excepto a Pepito.
Las opciones job-k-limit, job-page-limit y job-quota-period son las que podemos utilizar. La opción job-quota-period determina el intervalo de tiempo para la cuota. El intervalo se expresa en segundos, un día sería 86400 segundos, una semana sería 608800 segundos y un mes 2592000 segundos. La opción job-k-limit especifica el tamaño del trabajo en kilobytes. Y la opción job-page-limit especifica el límite en número de páginas.
Para que las cuotas sean efectivas el periodo y al menos uno de los límites debe tener un valor distinto de cero. Supongamos que queremos limitar a 5 el número de páginas a imprimir por día y por usuario en una impresora llamada Stylus-DX4000 (que es el nombre que aparece en Sistema-->Administración-->Impresora), simplemente hay que abrir una consola de comandos y escribir:
/usr/sbin/lpadmin -p Stylus-DX4000 -o job-quota-period=86400 -o job-page-limit=5
Después apretamos enter y con esto ya estaría. Lógicamente hay que tener la impresora configurada previamente en nuestro ubuntu y crear los usuarios que vayan a utilizar esa impresora con sus respectivas claves de acceso y permisos de impresión (esta es la parte más coñazo).
Si alguien pretende mandar más páginas de las establecidas en la cuota le aparecerá un mensaje que dice "Error al imprimir"
Simplemente genial y sencillo
Pib.