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

Вопрос или проблема

Я использую 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, которые позволяют задать ограничения для печати в зависимости от пользователя.

Вот пошаговая инструкция по настройке:

  1. Установите CUPS: Убедитесь, что у вас установлен CUPS. Если он ещё не установлен, вы можете сделать это с помощью команды:

    sudo apt install cups
  2. Проверьте доступные принтеры: Выполните команду, чтобы увидеть список доступных принтеров:

    lpstat -p
  3. Определите лимит страниц для конкретного пользователя: Для того чтобы установить лимит на количество страниц для определённого пользователя, используйте следующую команду:

    sudo lpadmin -p имя_принтера -o job-page-limit=значение -U имя_пользователя

    Здесь:

    • имя_принтера — это имя вашего принтера, которое вы получили на предыдущем этапе.
    • значение — это максимальное количество страниц, которые пользователь может напечатать.
    • имя_пользователя — имя пользователя, для которого вы устанавливаете лимит.
  4. Настройте период учета: Если вы хотите установить период, в течение которого будет действовать лимит (например, на день), используйте следующую команду:

    sudo lpadmin -p имя_принтера -o job-quota-period=86400 -U имя_пользователя

    Здесь 86400 — это количество секунд в одном дне.

  5. Проверка настроек: Вы можете проверить принтеры и их параметры, используя команду:

    lpoptions -p имя_принтера -l

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

Оцените материал
Добавить комментарий

Капча загружается...