8 мая 2024
lpattr - утилита для редактирования атрибутов заданий CUPS.
lpattr [ опции ] [ атрибуты ... ]
Утилита lpattr выполняет следующие функции:
получение атрибутов задания;
изменение атрибутов задания;
маркировка задания.
Для выполнения маркировки утилита lpattr должна запускаться от пользователя, входящего в группу lmpac.
позволяет задать сервер для подключения. В качестве параметра нужно указать имя сервера или IP.
включает поддержку ssl для подключения.
позволяет задать имя пользователя для подключения. Параметр - имя пользователя.
позволяет указать идентификатор (номер) задания. В качестве параметра необходимо указать номер задания. Опция является обязательной при работе с заданиями. При отсутствии опций -q,-s,-m выводит на экран значения всех атрибутов задания.
задаёт имя принтера. В качестве параметра необходимо указать имя принтера. Опция является обязательной при работе с принтером. При отсутствии опций -q,-s выводит значения всех атрибутов принтера. Имя принтера можно получить командой lpstat -e
выводит значение атрибута задания или принтера. В качестве параметра необходимо указать имя атрибута. Для получения значений нескольких атрибутов необходимо указать опцию несколько раз перед каждым именем атрибута.
установка атрибута принтера или задания. В качестве параметра необходимо указать имя атрибута и его новое значение в виде имя=значение. Возможно задание значений нескольких атрибутов в следующем виде: -s имя=значение -s имя1=значение1
отправить команду маркировки серверу CUPS.
указать файл паролей для аутентификации на сервере CUPS.
Вывести версию программы и выйти
вывести краткое описание опций командной строки и выйти.
Настройка принтера для пользователей, работающих в ненулевом мандатном контексте:
> lpattr -p имя_принтера -s printer-op-policy=parsec
> lpattr -p имя_принтера -s mac-printer-mac-min=1:0
> lpattr -p имя_принтера -s mac-printer-mac-max=2:0
Проверка настроек принтера:
> lpattr -p имя_принтера -q printer-op-policy
printer-op-policy=parsec
> lpattr -p имя_принтера -q mac-printer-mac-min
mac-printer-mac-min=1:0:0x0:0x0!
> lpattr -p имя_принтера -q mac-printer-mac-max
mac-printer-mac-max=3:63:0x0:0x0!
Получить все атрибуты задания 59:
> lpattr -j 59
Получить атрибуты "mac-job-mac-label" и "job-id" задания 59:
> lpattr -j 59 -q mac-job-mac-label -q job-id
Задать число копий для задания 59 (изменить атрибут "copies"):
> lpattr -j 59 -s copies=1
Переименовать задание 59 (изменить атрибут "job-name"):
> lpattr -j 59 -s job-name="мой\ документ"
markjob(1), lpstat(1).
Илья Котов
ООО "РусБИТех-Астра" <https://astralinux.ru>
<info@astralinux.ru>