Jak użytkownicy niebędący administratorami mogą łączyć się z sieciami Wi-Fi?

9

Próbuję skonfigurować PolicyKit, aby inni użytkownicy mogli konfigurować połączenia Wi-Fi, ale moje zmiany nie wydają się przynosić żadnych rezultatów.

Gdy użytkownik niebędący administratorem próbuje połączyć się z nową siecią Wi-Fi, otrzymuję zasady systemowe uniemożliwiające modyfikację ustawień sieciowych dla wszystkich użytkowników . Pyta o hasło administratora.

Ok - ten przechodzi przez PolicyKit, więc pomyślałem, że zmienię konfigurację działania org.freedesktop.NetworkManager.settings.modify.system. Utworzyłem plik /etc/polkit-1/localauthority.conf.d/52-wifi-management.confz zawartością:

[Wifi management]
Identity=unix-group:netdev
Action=org.freedesktop.NetworkManager.*
ResultAny=no
ResultInactive=no
ResultActive=yes

i dodał użytkownika do netdevgrupy.

Ale to nie miało znaczenia. Wydaje się również, że nie ma dużej możliwości debugowania procesu uwierzytelniania. Co jest nie tak? Jak sprawić, by działał zgodnie z oczekiwaniami?

viraptor
źródło
Istnieje
skuteczne

Odpowiedzi:

4

Twoja konfiguracja jest prawidłowa, ale lokalne pliki zasad powinny być umieszczone w środku, /etc/polkit-1/localauthority/50-local.d/a rozszerzenie pliku musi być .pkla.

Aby rozwiązać problem:

sudo mv /etc/polkit-1/localauthority.conf.d/52-wifi-management.conf /etc/polkit-1/localauthority/50-local.d/52-wifi-management.pkla
Eric Carvalho
źródło
0

Pakiety uprawnień do pulpitu ubuntu powinny już zawierać zasady, które pozwalają użytkownikom konsoli konfigurować urządzenia sieciowe. Czy ten pakiet nie jest zainstalowany w twoim systemie?

mdeslaur
źródło
2
W rzeczywistości pakiet nosi nazwę „policykit-desktop-przywileje”. Z opisu pakietu: Nie zmienia uprawnień dla osób niebędących administratorami (użytkowników, którzy nie należą do grupy „admin” lub „sudo”) .
Eric Carvalho,