В течение многих лет у меня было следующее в моем sudoers
файле:
scott ALL=NOPASSWD: ALL
Для тех, кто не знает, это мешает sudo
и друзьям ( gksudo
и т. Д.) Запрашивать пароль. Однако с годами все больше и больше вещей, которые когда-то использовались sudo
, переключались на использование PolicyKit.
Я ищу эквивалентную конфигурацию для PolicyKit, чтобы он никогда не запрашивал мой пароль.
Для тех, кому не нравится мой запрос, позвольте мне сказать следующее: я понимаю причины конфигурации по умолчанию, и они обоснованы. Я также понимаю риски, присущие конфигурации, которую я хочу сделать. Тем не менее, так я хочу настроить свою систему. Те, кто не полностью понимает вышесказанное, не должны пытаться делать то, что я пытаюсь.
admin
группу наwheel
. Благодарность![Install package file]
. Либо вы не согласны с этим, и ПРИМЕЧАНИЕ требует аналогичного редактирования, либо ваше редактирование недействительно и должно быть откатано.Identity=unix-user:scott
чтобы позволить пользователю «scott» выполнять действие. Также, если вы хотите просто разрешить определенные действия, вы можете grep /var/log/auth.log, и polkitd выведет полное имя polkit, которое вы пробовали, когда вас попросили ввести пароль.cat /var/log/auth.log | grep polkitd
даст вам довольно быстрый список из нихВы можете создать .pkla, либо все в одном, либо пару на основе групп действий, на самом деле не имеет значения.
Для справки смотрите в / usr / share / polkit-1 / actions, откройте заинтересованные в текстовом редакторе, чтобы получить идентификаторы действий.
Что касается .pkla или 2, я считаю, что лучшее место для их размещения здесь, оно будет защищено от любых обновлений.
Так, например, вот мой основной, названный package-manager.pkla, хотя он расширяет немного больше, чем просто политика управления пакетами
Обратите внимание, что начиная с 12.04 группа, используемая для пользователя "admin", должна быть заменена на sudo, т.е.
Также обратите внимание, что действия могут быть объединены в раздел, без пробелов, используйте a; между идентификаторами
источник
Один из вариантов, если вы знаете, что делаете, - полностью отключить комплект политики.
sudo apt-get remove libpolkit-agent-1-0
источник
network-manager
,gnome-control-center
и многое другое. Есть ли более мелкозернистый способ?