Как пользователи без прав администратора могут подключаться к сетям Wi-Fi?

Я пытаюсь настроить 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 группа.

Но это не имело никакого значения. Похоже, что для отладки процесса аутентификации не так много возможностей. Что не так? Как мне сделать так, как я ожидаю?

2 ответа

Решение

Ваша конфигурация верна, но файлы локальной политики должны быть размещены внутри /etc/polkit-1/localauthority/50-local.d/ и расширение файла должно быть .pkla,

Чтобы решить вашу проблему:

sudo mv /etc/polkit-1/localauthority.conf.d/52-wifi-management.conf /etc/polkit-1/localauthority/50-local.d/52-wifi-management.pkla

Пакеты ubuntu-desktop-privileges уже должны содержать политику, которая позволяет пользователям консоли настраивать сетевые устройства. Этот пакет не установлен в вашей системе?

Другие вопросы по тегам