Есть ли способ печати на принтере Samba, требующий аутентификации, путем предоставления учетных данных в командной строке (например, с помощью lpr
)?
Мне удалось сохранить учетные данные в GNOME Keyring, и когда я вошел в систему с сеансом рабочего стола, я могу распечатать lpr
.
Есть ли способ либо:
- предоставить полномочия
lpr
- проверять подлинность заданий в очереди
при входе в систему удаленно (SSH)?
редактировать
Я знаю, что можно сохранить набор учетных данных для всех пользователей (непосредственно в CUPS в URI принтера), но нам нужно, чтобы каждый пользователь проходил аутентификацию со своими учетными данными.
authentication
smb
lpr
Matteo
источник
источник
Ответы:
smbclient
Вы можете использовать
smbclient
для печати файлов. Я могу печатать через Samba на одном из моих принтеров следующим образом:пример
lpadmin
Я также нашел этот пример здесь в теме под названием: Lion Kerberos printing . Есть 2 метода.
Способ № 1 - принтеры уже установлены
Метод № 2 - Добавление принтера
В любом случае, запустив одну из перечисленных выше команд, вы сможете выполнить ее
lpr -P PRINTERNAME
после настройки принтера SMB.ПРИМЕЧАНИЕ 1. Вы можете добавлять имена пользователей и домены в
smb://
строку, если это необходимо. Я не проверял это средство однако. Также-U <username>
переключатель позволяет переопределить ваше имя пользователя.ПРИМЕЧАНИЕ 2. Этот метод создаст принтер с кэшированными учетными данными, что может быть не тем, что вам нужно, но позволит
lpr
отправлять распечатки на принтер SMB, только без учетных данных.Ссылки
источник
lpr
нет способа аутентификации. Задания просто останутся в очереди.smbclient
работает как шарм. Спасибо за обновления.lpadmin
детали на случай, если кто-то захочет создать более постоянную запись для принтера SMB.