lpattr

8 мая 2024

НАЗВАНИЕ

lpattr - утилита для редактирования атрибутов заданий CUPS.

ОБЗОР

lpattr [ опции ] [ атрибуты ... ]

ОПИСАНИЕ

Утилита lpattr выполняет следующие функции:

Для выполнения маркировки утилита lpattr должна запускаться от пользователя, входящего в группу lmpac.

ОПЦИИ

-H, --host

позволяет задать сервер для подключения. В качестве параметра нужно указать имя сервера или IP.

-E, --ssl

включает поддержку ssl для подключения.

-u, --user

позволяет задать имя пользователя для подключения. Параметр - имя пользователя.

-j, --job

позволяет указать идентификатор (номер) задания. В качестве параметра необходимо указать номер задания. Опция является обязательной при работе с заданиями. При отсутствии опций -q,-s,-m выводит на экран значения всех атрибутов задания.

-p, --printer

задаёт имя принтера. В качестве параметра необходимо указать имя принтера. Опция является обязательной при работе с принтером. При отсутствии опций -q,-s выводит значения всех атрибутов принтера. Имя принтера можно получить командой lpstat -e

-q, --query

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

-s, --set

установка атрибута принтера или задания. В качестве параметра необходимо указать имя атрибута и его новое значение в виде имя=значение. Возможно задание значений нескольких атрибутов в следующем виде: -s имя=значение -s имя1=значение1

-m, --mark

отправить команду маркировки серверу CUPS.

--pass-file

указать файл паролей для аутентификации на сервере CUPS.

-v --version

Вывести версию программы и выйти

-h --help

вывести краткое описание опций командной строки и выйти.

ПРИМЕР

Настройка принтера для пользователей, работающих в ненулевом мандатном контексте:

> 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>