Как я могу запретить пользователям добавлять / изменять / удалять принтеры в чашки? - PullRequest
0 голосов
/ 01 февраля 2010

Я использую Mac OS X 10.6. Я написал программу, которая будет добавлять и удалять принтеры на сервере CUPS, используя libcups. Это работает, но сейчас я рассматриваю аспекты безопасности. Эта программа использует имя пользователя и пароль для аутентификации на сервере CUPS. Независимо от того, какое имя пользователя и пароль я использую, оно работает, пока оно действует в системе. Как мне ограничить доступ только определенному пользователю?

Привет
Alan

Ответы [ 2 ]

0 голосов
/ 06 июня 2010

Запустите Safari на вашем Mac и укажите http://localhost:631/help/ref-cupsd-conf.html

Просмотрите разделы об авторизации и Политика , Местоположение , Ограничение , Операции IPP и т.п.

По сути, вы можете настроить очень детализированные «Политики», определенные в cupsd.conf, которые регулируют доступ и отказ в любой операции IPP на сервере CUPS.

Подробный пример можно найти на http://localhost:631/help/policies.html.

0 голосов
/ 01 февраля 2010

Проверка на членство в определенной группе. Во всяком случае, это будет стандартный способ Unix сделать это. Пусть система аутентификации системы выяснит, кто является членом группы (может быть / etc / group, может быть LDAP или Active Directory, не имеет значения).

...