Вопрос или проблема
Я использую Debian Linux. Я хочу установить лимит на количество страниц для пользователя, разные лимиты для разных пользователей, для принтера.
Я могу установить лимит на страницы для принтера с помощью CUPS, но не могу определить лимит на страницы для отдельного пользователя.
Как я могу этого добиться?
Вы можете использовать опцию job-page-limit
вместе с опцией -U username
команды настройки печати lpadmin
.
Из справочной страницы:
-o job-page-limit=value
Устанавливает лимит страниц для квот на пользователя.
Значение - это целое число страниц, которые могут быть напечатаны;
двусторонние страницы учитываются как две страницы.
Чтобы установить этот лимит на день, можно использовать job-quota-period
:
-o job-quota-period=value
Устанавливает отчетный период для квот на пользователя.
Значение - это целое число секунд; в одном дне 86 400 секунд.
Ответ или решение
Чтобы установить лимит на количество страниц для отдельных пользователей на принтере в Debian Linux с использованием CUPS, вы можете воспользоваться опциями job-page-limit
и job-quota-period
, которые позволяют задать ограничения для печати в зависимости от пользователя.
Вот пошаговая инструкция по настройке:
-
Установите CUPS: Убедитесь, что у вас установлен CUPS. Если он ещё не установлен, вы можете сделать это с помощью команды:
sudo apt install cups
-
Проверьте доступные принтеры: Выполните команду, чтобы увидеть список доступных принтеров:
lpstat -p
-
Определите лимит страниц для конкретного пользователя: Для того чтобы установить лимит на количество страниц для определённого пользователя, используйте следующую команду:
sudo lpadmin -p имя_принтера -o job-page-limit=значение -U имя_пользователя
Здесь:
имя_принтера
— это имя вашего принтера, которое вы получили на предыдущем этапе.значение
— это максимальное количество страниц, которые пользователь может напечатать.имя_пользователя
— имя пользователя, для которого вы устанавливаете лимит.
-
Настройте период учета: Если вы хотите установить период, в течение которого будет действовать лимит (например, на день), используйте следующую команду:
sudo lpadmin -p имя_принтера -o job-quota-period=86400 -U имя_пользователя
Здесь
86400
— это количество секунд в одном дне. -
Проверка настроек: Вы можете проверить принтеры и их параметры, используя команду:
lpoptions -p имя_принтера -l
Эти шаги помогут вам установить индивидуальные лимиты на количество страниц для разных пользователей на принтере в системе Debian с использованием CUPS. Не забудьте протестировать настройки, чтобы убедиться, что они работают так, как вы ожидаете.