Назад | Перейти на главную страницу

Настройка пользователя-запроса на IPP-принтере в CUPS

Мне нужно отправить запрос на сервер CUPS с конкретным параметром пользователя-запроса - remote_user вместо local_user. Как мне установить локальный сервер CUPS?

Согласно Примечания к выпуску CUPS, поддержка указания другого имени пользователя была добавлена ​​в CUPS 1.6b1:

  • CUPS теперь поддерживает директиву User в client.conf и переменную среды CUPS_USER для переопределения имени пользователя по умолчанию (STR № 3114)

Отчет об ошибке Ubuntu ниже (я не могу сделать его ссылкой из-за ограничений ServerFault) - это еще одно место, где можно найти информацию и обходные пути для pre-CUPS 1.6b1, хотя обходные пути не очень практичны.

bugs.launchpad.net/common-print-dialog-gtk/+bug/856776

Если вы печатаете с помощью этой команды:

lp -d yourprintername -U yourusername /path/to/file

ты найдешь requesting-user-name="yourusername" в CUPS ' error_log файл (но ваш cupsd.conf необходимо отредактировать, чтобы использовать LogLevel debug чтобы это сообщение появилось).

Если вы хотите установить параметр по умолчанию для все пользователи, запустите эту команду как root:

lpoptions -d yourprintername -o requesting-user-name=someusername

[Примечание: некоторые версии CUPS, похоже, смешивают «имя-пользователя-отправителя задания» и «имя-запрашивающего-пользователя». Итак, вы знаете, если мое предложение вам не подходит ...]