Nicht berechtigt, das Netzwerk in der SSH-Konsole zu steuern

4

Ich möchte den Netzwerkmanager über die Befehlszeile steuern. Dies hat in Ubuntu 10.04 gut funktioniert (mit cnetworkmanager ist nmcli eine weitere mögliche Wahl).

Seit dem Upgrade auf Ubuntu 10.10 wird jedoch eine D-Bus-Ausnahme ausgelöst, wenn ich versuche, eine Verbindung über ein SSH-Terminal zu aktivieren :

org.freedesktop.NetworkManager.PermissionDenied: Keine Berechtigung zum Steuern des Netzwerks.

Dies kann mit /etc/dbus-1/system.d/NetworkManager.conf zusammenhängen. wo sonst nach einem Hinweis suchen?

Dieses Problem tritt nur auf, wenn ich ssh in die Maschine bin ; In einer Gnomensitzung erhalte ich nicht das gleiche Problem - in beiden Fällen mit dem gleichen (Administrator-) Benutzerkonto.

epsicot
quelle

Antworten:

4

Standardmäßig erlaubt DBus nur rootBenutzern, die an der physischen Konsole sitzen, die Netzwerkeinstellungen zu steuern.

Dies kann in diesem Fall durch Bearbeiten der DBus-Richtliniendateien geändert werden /etc/dbus-1/system.d/NetworkManager.conf

Grawity
quelle
Irgendeine Idee für Fedora-Boxen?
Jonathon Reinhart
Auf meinem Mint 17.2-System heißt die erforderliche Datei org.freedesktop.NetworkManager.conf
frankster
Diese Antwort ist veraltet. Manchmal aktualisiere ich sie mit dem Polkit auf die richtige Art und Weise. Bis dahin siehe gist.github.com/grawity/3886114
grawity
1

Bei neueren Ubuntus wird dies vom Polkit gesteuert.

neue Datei erstellen: /etc/polkit-1/localauthority/50-local.d/allow-ssh-networking.pkla

Hinzufügen:

[Let adm group modify system settings for network]
Identity=unix-group:adm
Action=org.freedesktop.NetworkManager.network-control
ResultAny=yes

Starten Sie dann den polkitDienst neu.

Sie finden eine Liste der gültigen NetworkManager-Aktionen auf Ihrem System mit pkaction | grep NetworkManager

Weitere Informationen: https://forums.fedoraforum.org/showthread.php?276493-Remotely-starting-a-VPN-connection-does-ot-work

teilweise
quelle
Für Raspbian (auf Buster getestet), müssen Sie ersetzen /etcmit/var/lib
MrMas