
Это такой вопрос, про который пишут мало и редко, просто потому, что не так много людей увлекаются печатью, а если речь идёт о Linux, то ещё меньше! Вопрос, тем не менее, не праздный: во многих дистрибутивах Linux для добавления/удаления принтера и изменения его настроек требуется вводить пароль администратора (себя или root, смотря как у вас настроено). Это зачастую нелепо и только мешает…
Как исправить? Нужно открыть файл:
/usr/share/polkit-1/actions/org.opensuse.cupspkhelper.mechanism.policy
и заменить в нём все вхождения:
<allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin_keep</allow_active>
на:
<allow_any>yes</allow_any> <allow_inactive>yes</allow_inactive> <allow_active>yes</allow_active>
Теперь осталось перезапустить polkitd, для чего можно, например, перезапустить службу dbus. Ну или просто перезагрузить систему. Готово!
P.S. Описанный выше метод работает для Fedora. Для openSUSE с рабочим столом Plasma следует сделать иначе. Отредактируйте файл /etc/cups/cups-files.conf и добавьте группу, в которую входит пользователь, к параметру SystemGroup. Пример для группы wheel:
# Administrator user group, used to match @SYSTEM in cupsd.conf policy rules... # This cannot contain the Group value for security reasons... SystemGroup wheel root
Вот теперь готово!
[…] мне особо нечего добавить, см. мою прошлогоднюю заметку. Время идёт, а мейнтейнеры openSUSE по-прежнему считают, […]