Samba permite a las máquinas cliente compartir impresoras conectadas al servidor Samba, así como también enviar documentos Linux a las impresoras compartidas Windows. Aunque hay otros sistemas de impresión que funcionan con Red Hat Enterprise Linux, CUPS (Common UNIX Print System) en el sistema de impresión recomendado debido a su integración con Samba.
El ejemplo siguiente muestra una configuración muy básica de smb.conf para el soporte de CUPS:
[global] load printers = Yes printing = cups printcap name = cups [printers] comment = All Printers path = /var/spool/samba/print printer = IBMInfoP browseable = No public = Yes guest ok = Yes writable = No printable = Yes printer admin = @ntadmins [print$] comment = Printer Drivers Share path = /var/lib/samba/drivers write list = ed, john printer admin = ed, john |
Se pueden establecer configuraciones más complidas de impresora. Para añadir seguridad adicional y privacidad para la impresión de documentos confidenciales, los usuarios pueden tener su propio spool de impresión que no esté en una ruta pública. Si el trabajo falla, otros usuarios no tendrán acceso al archivo.
El recurso print$ contiene los controladores de impresora para que los clientes puedan acceder a ellos si no se encuentran disponibles localmente. El recurso print$ es opcional y puede que no sea requerido dependiendo de la organización.
Configurando browseable a Yes activa que la impresora sea vista en el Entorno de red de Windows, asumiendo que el servidor Samba esté configurado de forma correcta en el dominio/grupo de trabajo.