Я пытаюсь настроить PolicyKit так, чтобы другим пользователям было разрешено настраивать подключения Wi-Fi, но мои изменения, похоже, не дают никаких результатов.
Когда пользователь без прав администратора пытается подключиться к новому Wi-Fi, я получаю Системную политику, запрещающую изменение настроек сети для всех пользователей . Он запрашивает пароль администратора.
Хорошо - это происходит через PolicyKit, поэтому я подумал, что я просто изменю конфигурацию для действия org.freedesktop.NetworkManager.settings.modify.system
. Я создал файл /etc/polkit-1/localauthority.conf.d/52-wifi-management.conf
с содержанием:
[Wifi management]
Identity=unix-group:netdev
Action=org.freedesktop.NetworkManager.*
ResultAny=no
ResultInactive=no
ResultActive=yes
и добавил пользователя в netdev
группу.
Но это не имело никакого значения. Похоже, что для отладки процесса аутентификации не так много возможностей. Что не так? Как мне сделать так, как я ожидаю?
источник
Ответы:
Ваша конфигурация правильная, но файлы локальной политики должны быть размещены внутри,
/etc/polkit-1/localauthority/50-local.d/
а расширение файла должно быть.pkla
.Чтобы решить вашу проблему:
источник
Пакеты ubuntu-desktop-privileges уже должны содержать политику, которая позволяет пользователям консоли настраивать сетевые устройства. Этот пакет не установлен в вашей системе?
источник