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

9

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

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

viraptor
источник

Ответы:

4

Ваша конфигурация правильная, но файлы локальной политики должны быть размещены внутри, /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
Эрик Карвалью
источник
0

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

mdeslaur
источник
2
На самом деле пакет называется «policykit-desktop-privileges». Из описания пакета: Он не меняет привилегии для не-администраторов (пользователей, которые не входят в группу «admin» или «sudo») .
Эрик Карвалью