Der Name> org.freedesktop.PolicyKit1 wurde von keinen .service-Dateien bereitgestellt

81

Beim Versuch, system-config-usersvon der Befehlszeile aus zu starten , wird die folgende Warnung angezeigt und das Tool wird nicht geöffnet. Ich verwende CentOS 7 mit Mate 1.8.1.

WARNUNG **: Fehler beim Auflisten von Aktionen: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: Der Name org.freedesktop.PolicyKit1 wurde von keiner .service-Datei bereitgestellt

Fehler beim Überprüfen der Berechtigung org.freedesktop.policykit.exec: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: Der Name org.freedesktop.PolicyKit1 wurde von keiner .service-Datei bereitgestellt

Yum List Polkit *

Installed Packages
polkit.x86_64   0.112-5.el7 @anaconda
polkit-devel.x86_64 0.112-5.el7 @base    
polkit-docs.noarch 0.112-5.el7 @base    
polkit-gnome.x86_64 0.105-6.el7 @epel    
polkit-pkla-compat.x86_64 0.1-4.el7  @anaconda

Was fehlt auf meinem System, um diesen Fehler zu verursachen?

ein Kodierer
quelle
Verwenden Sie zufällig XFCE?
eyoung100
Ich benutze Mate 1.8.1
einen Programmierer
Da ich nicht sagen kann, welche Dienste aufgelistet werden, kann ich Ihnen nicht sagen, welches Paket installiert werden soll. Der Fehler wird nicht durch das Policykit verursacht, sondern durch einen der Dienste, die das Policykit zu laden versucht. XFCE hat dieses Problem mitudisks
eyoung100
Gibt es eine Möglichkeit, zu überwachen, welches Service Policykit verwendet wird oder zu verwenden versucht?
ein Kodierer
Nicht, dass ich davon Wüste. Systeme vor dem System verwenden policykit / consolekit in Verbindung mit Dbus, um Anmeldeberechtigungen durchzusetzen. Dies führt zu zwei Möglichkeiten. 1. Der Benutzer, bei dem Sie angemeldet sind, ist kein Mitglied some groupund some grouphat die Berechtigung, auf den fehlenden Dienst zuzugreifen. 2. Einer der von überwachten Dienste system-config-usersist nicht installiert. Suchen Sie mate-polkit
ausgerechnet in

Antworten:

144

Ich hatte gerade die gleiche Rückkehr, als ich deluged on arch installierte. Ich gab ein:

 systemctl start deluged

Ich habe es mit sudo versucht und es hat gut funktioniert. Scheint ein Gruppenberechtigungsproblem zu sein.

Ich habe lediglich die Berechtigungen für mein Benutzerkonto aktiviert und dann Folgendes eingegeben:

 sudo systemctl start deluged

Lief wie am Schnürchen.

SNP22
quelle
10
Wirklich seltsame Nachricht, im Gegensatz zu * nix. Hätte nie gedacht, dass dies die Lösung wäre! Vielen Dank!
Sufian
11
Ah richtig, natürlich sudo. Es wäre sehr hilfreich, wenn ein System vorhanden wäre, das einen Fehler wie "Root-Berechtigungen erforderlich" oder etwas etwas offensichtlicheres zurückgibt.
Mint
20
Möglicherweise der widersprüchlichste Fehler aller Zeiten.
ffledgling
2
Es ist wahrscheinlich zu bemängeln, dass Sie kein Polkit eingerichtet haben, das Sie Nichtbenutzersystemctl ohne Root-Rechte erlauben müssten. Nur eine Vermutung
Duncan X Simpson
Arbeitete auch für mich, danke
Ivan Marjanovic
56

Um den Beitrag von SNP22 zu verdeutlichen und zusammenzufassen : Sie haben es wahrscheinlich gerade vergessen sudo.

sudo systemctl [...]

Absolut irreführende Warnung ...

Suuuehgi
quelle
1
Wahrscheinlich kommt die Liste der schlechten Fehlermeldung meldet github.com/systemd/systemd/labels/needs-better-log-message aber ich brauche es zu testen mit der neuesten Version zuerst ...
Ben Creasy
DIESE!! Wenn Sie versuchen, systemctl daemon-reloadohne root zu arbeiten, wird ein seltsamer Fehler wie dieser gemeldet. Überprüfen Sie einfach, ob es fehlt sudooder im richtigen Benutzer ausgeführt wird, oder Sie haben die rootAusführung (in Ansible the become: true)
higuita