smbclient
Puede usar smbclient
para imprimir archivos. Puedo imprimir a través de Samba a una de mis impresoras así:
$ smbclient -U <user> //server/printer -c "print <filename>"
Ejemplo
$ smbclient -U sam //bart/mfc-8480dn -c "print hello_printer.txt"
Enter sam's password:
Domain=[BUBBA] OS=[Unix] Server=[Samba 3.0.33-3.39.el5_8]
putting file hello_printer.txt as hello_printer.txt (0.2 kb/s) (average 0.2 kb/s)
lpadmin
También encontré este ejemplo aquí en un hilo titulado: Impresión Lion Kerberos . Hay 2 métodos
Método # 1 - Impresoras ya instaladas
$ sudo lpadmin -p PRINTERNAME -o auth-info-required=negotiate
Método # 2 - Agregar impresora
$ sudo lpadmin -p PRINTERNAME -E -v smb://PRINTSERVER/PRINTQUEUE \
-m Generic.ppd -L "LOCATION" -o auth-info-required=negotiate
En cualquier caso, una vez que haya ejecutado uno de los comandos anteriores, debería poder hacerlo lpr -P PRINTERNAME
después de configurar la impresora SMB.
NOTA 1: es posible que pueda agregar nombres de usuario y dominios a la smb://
línea si es necesario. Sin embargo, no probé esa instalación. Además, el -U <username>
interruptor permite anular su nombre de usuario.
NOTA2: Este método creará una impresora con las credenciales almacenadas en caché, lo que puede no ser lo que desea, pero permitirá lpr
enviar impresiones a una impresora SMB, solo que sin las credenciales incluidas.
Referencias