Wie können Benutzer ohne Administratorrechte eine Verbindung zu Wi-Fi-Netzwerken herstellen?

9

Ich versuche, PolicyKit so zu konfigurieren, dass andere Benutzer Wi-Fi-Verbindungen konfigurieren können, aber meine Änderungen scheinen überhaupt keine Ergebnisse zu bringen.

Wenn ein Benutzer ohne Administratorrechte versucht, eine Verbindung zu einem neuen Wi-Fi herzustellen, wird die Systemrichtlinie angezeigt, die das Ändern der Netzwerkeinstellungen für alle Benutzer verhindert . Es fragt nach dem Passwort des Administrators.

Ok - das geht über PolicyKit, also dachte ich, ich ändere einfach die Konfiguration für Action org.freedesktop.NetworkManager.settings.modify.system. Ich habe eine Datei /etc/polkit-1/localauthority.conf.d/52-wifi-management.confmit Inhalten erstellt:

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

und fügte den Benutzer der netdevGruppe hinzu.

Aber das machte keinen Unterschied. Es scheint auch nicht viele Möglichkeiten zum Debuggen des Authentifizierungsprozesses zu geben. Was läuft falsch? Wie mache ich es so, wie ich es erwartet habe?

Viraptor
quelle
Es gibt eine funktionierende Lösung für eine andere Frage
Artfulrobot

Antworten:

4

Ihre Konfiguration ist korrekt, aber lokale Richtliniendateien sollten darin abgelegt werden /etc/polkit-1/localauthority/50-local.d/und die Dateierweiterung muss sein .pkla.

So lösen Sie Ihr 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
quelle
0

Die Ubuntu-Desktop-Berechtigungspakete sollten bereits eine Richtlinie enthalten, mit der Konsolenbenutzer Netzwerkgeräte konfigurieren können. Ist das Paket nicht auf Ihrem System installiert?

mdeslaur
quelle
2
Eigentlich heißt das Paket "policykit-desktop-privileges". Aus der Paketbeschreibung: Die Berechtigungen für Nicht-Administratoren (Benutzer, die nicht zur Gruppe "admin" oder "sudo" gehören) werden nicht geändert .
Eric Carvalho