Использовать другое имя пользователя для удаленной печати CUPS

Я использую CUPS для печати в корпоративной сети. Задание отправлено нормально, но мне нужно отправить его под другим именем пользователя. Сейчас я jon, но мне нужно отправить его как сказать jonallard.

В командной строке можно печатать как таковой

lp -U jonallard -d printer1 file.ext

Как настроить часть имя пользователя при использовании диалогов печати с графическим интерфейсом пользователя и настроек системы печати?

Возможно, что на самом деле невозможно добавить это имя пользователя в конфигурацию печати Ubuntu. Если да, то куда мне обратиться за улучшением?

14
задан 01.12.2019, 15:05

6 ответов

Всегда немного поздно. оригинальный вопрос, но решение, которое работало для меня в 2018 году (и на Debian, но я предполагаю, что процедура похожа), состоит в том, чтобы отредактировать от имени пользователя root файл /etc/cups/printers.conf и добавить директиву User Официальный пользователь-от-принтера-pov в части принтера. Жаль, что я не смог найти его в интерфейсе администратора блестящих чашек ...

0
ответ дан 01.12.2019, 15:06
  • 1
    @Supernormal необходимо остановить сервис чашек сначала – Chris B 01.12.2019, 15:06
  • 2
    В документации говорится, что printers.conf не предназначается, чтобы редактироваться или управляться вручную ссылка – henry 01.12.2019, 15:06
  • 3
    Когда я делаю это (использование Kubuntu 16.04), чашки просто перезаписывают printers.conf с версией без Пользовательской директивы, когда я перезапускаю чашки. – Jake Romer 01.12.2019, 15:07

Эта проблема была зарегистрирована как ошибка ( 856776 ) и теперь находится в списке желаний.

0
ответ дан 01.12.2019, 15:07
  • 1
    да, " wishlist" doesn' t действительно помогают тем из нас застрявший в офисе, полном ПК Ubuntu это теперь can' t печать. вздох – Infolet.org 01.12.2019, 15:07
  • 2
    " Ubuntu: Мы don' t уход " – Nico Haase 01.12.2019, 15:07

Согласно справочной странице https://www.cups.org/doc/man-client.conf.html , директива User может быть размещена в /etc/cups/client.conf или ~/.cups/client.conf

Однако, это не сработало для меня в Kubuntu Trusty. То, что сработало, состояло в том, чтобы экспортировать переменную среды CUPS_USER, добавив следующую строку в ~/.profile:

export CUPS_USER=vangelis

Излишне говорить (но я говорю), что вам нужно изменить vangelis на имя пользователя, которое вы хотели бы использовать.

Вам также необходимо перезапустить систему, чтобы изменения вступили в силу в среде рабочего стола!

Эту информацию можно найти в примечаниях к выпуску CUPS 1.6b1 здесь: https: //www.cups .org / blog.html (поиск по CUPS_USER)

0
ответ дан 01.12.2019, 15:07

Это работает для нашей системы. Протестировано в Ubuntu 10.04 - 14.04, сервер Linux Mint Print Canon Uniflow, безопасная печать

Сначала остановите чашки

sudo service cups stop

Затем отредактируйте файл /etc/cups/printers.conf и добавьте Ваше имя пользователя для DeviceURI выглядит следующим образом:

DeviceURI lpd://myusername@server.my.domain/our_printqueue

Теперь снова запустите чашки

sudo service cups start

Однако имейте в виду, что этот параметр влияет на всех пользователей на этом машина.

0
ответ дан 01.12.2019, 15:08
  • 1
    Так как это влияет на всех пользователей на той же машине, просто используйте свой computer' s имя узла, вместо этого.... все еще опознаваемое! – Rizier123 01.12.2019, 15:08
  • 2
    Это работает на меня для очередей печати LPD, но к сожалению не для очередей печати IPP (использующий Xubuntu 14.04, CUPS 1.7.2). – Rap 01.12.2019, 15:09

У меня была такая же проблема, как и у вас, и я нашел способ сделать это на своей машине. В (X) Ubuntu 14.04 мне пришлось установить значение «Информация о задании / выставлении счета» в меню печати. Затем отпечаток поступил правильно на мой принтер. Я приложил скриншот для вашей справки. Никаких других настроек не потребовалось (кроме первоначальной настройки принтера с использованием его URI). enter image description here

0
ответ дан 01.12.2019, 15:09
  • 1
    К сожалению, некоторые приложения (например, LibreOffice) используют свое собственное диалоговое окно печати это doesn' t имеют эту опцию... – coderade 01.12.2019, 15:09

Вы можете использовать имя пользователя в URI IPP при добавлении очереди принтера, подробности см. В этом документе:

http://www.cups.org/documentation.php/network.html.

В противном случае я не вижу опций в диалогах печати чашек или гномов, которые бы помогли вам выбрать имя пользователя для печати. ​​

0
ответ дан 01.12.2019, 15:09
  • 1
    Можно ли добавить имя пользователя к URI при добавлении права принтера? – moreirapontocom 01.12.2019, 15:10
  • 2
    Нет. (слишком коротко), – Neograph734 01.12.2019, 15:10
  • 3
    Настройки печати don' t позволяют вводить имя пользователя как часть URI IPP при конфигурировании. – Colin P 01.12.2019, 15:10
  • 4
    Этот didn' t работают на меня для URI IPP, хотя он действительно работал на URI LPD. Я заметил документацию ( cups.org/doc/network.html ) doesn' t упоминают имя пользователя как часть URI IPP, но I' m не уверенный, если that' s значительный или нет. – Shwet 01.12.2019, 15:11
  • 5
    Тогда это - ошибка и должно быть сообщено в соответствии с проектом параметров принтера гнома в панели запуска. – Louis van Tonder 01.12.2019, 15:11

Теги

Похожие вопросы