smbclient
Ви можете використовувати smbclient
для друку файлів. Я можу надрукувати через Samba на одному зі своїх принтерів так:
$ smbclient -U <user> //server/printer -c "print <filename>"
Приклад
$ 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
Цей приклад я також знайшов тут у темі під назвою: Друк Лева Кербероса . Існує 2 методи.
Спосіб №1 - Принтери вже встановлені
$ sudo lpadmin -p PRINTERNAME -o auth-info-required=negotiate
Спосіб №2 - Додавання принтера
$ sudo lpadmin -p PRINTERNAME -E -v smb://PRINTSERVER/PRINTQUEUE \
-m Generic.ppd -L "LOCATION" -o auth-info-required=negotiate
В будь-якому випадку після запуску однієї з перерахованих вище команд ви повинні мати можливість виконати lpr -P PRINTERNAME
налаштування принтера SMB.
ПРИМІТКА1: Ви, можливо, зможете додати до smb://
рядка імена користувачів та домени . Я не перевіряв цю установу, однак. Також -U <username>
комутатор дозволяє змінити ваше ім'я користувача.
ПРИМІТКА2. Цей метод створить принтер із кешеними обліковими записами, який може бути не таким, як вам потрібно, але дозволить lpr
надсилати відбитки на принтер SMB, тільки без включених облікових даних.
Список літератури