Configurar permisos de acceso a CUPS | Algo de Linux

domingo, 7 de septiembre de 2008

Configurar permisos de acceso a CUPS

CUPS (Common Unix Printing System) es un sistema de impresión para sistemas operativos Linux que nos permite utilizar un equipo como servidor de impresión.

Podemos ajustar permisos de acceso al servidor CUPS definiendo que ip’s tienen acceso a la parte de CUPS que nos interese. Éstos permisos se ajustan en el fichero de configuración:
/etc/cups/cupsd.conf

Este fichero podemos modificarlo con el editor de textos que queramos.

Por ejemplo, vamos a fijarnos en la siguiente sección del fichero de configuración:
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>

Con <Location /> estamos configurando el acceso a todo cups.

La directiva Deny,Allow define la siguiente política de acceso: Primero se deniega y luego se permite.
También podríamos encontrarnos la directiva contraria:
Allow,Deny define que primero se permite y luego se deniega.

La siguiente directiva Deny From All define que se deniega el acceso para todos.

Y la última directiva Allow From 127.0.0.1 define que se permite el acceso a la máquina local, es decir, al propio servidor.

Veamos otro ejemplo:
# Restrict access to the admin pages...
<Location /admin>
Order deny, allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.10
</Location>

Si nos fijamos en <Location /admin> veremos que estamos restringiendo el acceso a la sección de administración.

La siguiente directiva establece la misma política de acceso que en el caso anterior: Primero se deniega y luego se permite.

La directiva Deny From All deniega el acceso a todos. Exceptuando los que se permitan en las siguientes directivas Allow...

La siguiente directiva Allow From 127.0.0.1 permite el acceso a la sección admin para la máquina local.

Y la siguiente directiva Allow From 192.168.1.10 permite el acceso a la sección admin para la máquina cuya ip es 192.168.1.10.