Dienste können nicht gestartet werden, wahrscheinlich Policykit-Fehler

2441
spraff

Ich kann auf CentOS keine Dienste als root neu starten.

Unable to register authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files 

Der polkitDienst startet nicht beim Booten.

$> systemctl status polkit ● polkit.service - Authorization Manager Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled) Active: inactive (dead) Docs: man:polkit(8) 

Wenn ich versuche, es manuell zu starten:

$> systemctl status polkit ● polkit.service - Authorization Manager Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled) Active: active (running) since Wed 2016-12-07 11:15:26 GMT; 2s ago Docs: man:polkit(8) Main PID: 2079 (polkitd) CGroup: /system.slice/polkit.service └─2079 /usr/lib/polkit-1/polkitd --no-debug  Dec 07 11:15:26 sk-generic systemd[1]: Starting Authorization Manager... Dec 07 11:15:26 sk-generic polkitd[2079]: Started polkitd version 0.112 Dec 07 11:15:26 sk-generic polkitd[2079]: Loading rules from directory /etc/polkit-1/rules.d Dec 07 11:15:26 sk-generic polkitd[2079]: Loading rules from directory /usr/share/polkit-1/rules.d Dec 07 11:15:26 sk-generic polkitd[2079]: Error opening rules directory: Error opening directory '/usr/share/polkit-1/rules.d': Permission denied (g-file-error-quark, 2) Dec 07 11:15:26 sk-generic polkitd[2079]: Finished loading, compiling and executing 2 rules Dec 07 11:15:26 sk-generic systemd[1]: Started Authorization Manager. Dec 07 11:15:26 sk-generic polkitd[2079]: Acquired the name org.freedesktop.PolicyKit1 on the system bus 

Dieser permission deniedFehler ist verdächtig (der Dienst scheint jedoch zu laufen).

$> ls -l /usr/share/ | grep polkit-1 lrwxrwxrwx. 1 root root 25 Dec 7 11:04 polkit-1 -> /usr/share.local/polkit-1 $> ls -l /usr/share.local/ | grep polkit-1 drwxr-xr-x. 4 root root 34 Jun 9 2014 polkit-1 $> ls -l /usr/share.local/polkit-1/ total 4 drwxr-xr-x. 2 root root 4096 Dec 7 10:53 actions drwx------. 2 polkitd root 6 Jun 9 2014 rules.d 

Ich habe /usr/shareeinige andere Dateien nach der Erstinstallation auf eine NFS-Freigabe verschoben . Die obigen Berechtigungen scheinen jedoch korrekt zu sein und /usr/share/polkit-1sind ein symbolischer Link zu einem Verzeichnis im lokalen Dateisystem.

Wenn du jetzt so etwas machst:

$> service network restart 

Das Netzwerksymbol der virtuellen Maschine blinkt für einen Moment, aber die gesamte Maschine ist vollständig gesperrt. systemctl restart networkscheitert auf die gleiche Weise.

Meine ursprüngliche Theorie war, dass dbus fehlgeschlagen ist, weil inotify auf NFS nicht unterstützt wird.

$> systemctl status dbus -l ... Cannot setup inotify for `/usr/share/dbus-1/... 

Ich bin dann /usr/share/dbus-1wieder auf das lokale Dateisystem zurückgegangen (über einen Softlink) und neugestartet. systemctl status dbus -lAnscheinend ist alles in Ordnung, bis service network restartzu dem Punkt, an dem die gesamte Maschine mit einem Fehler in der Policykit-Version blockiert. Ich bin /usr/share/polkit-1zum lokalen Dateisystem gewechselt und das bringt uns hierher.

Was ist los mit policykit? Oder besser, warum können Dienste nicht starten?

1
Was wäre dieser Fehler, wenn er blockiert wird? Seth vor 7 Jahren 0
Haben Sie SELinux aktiviert? Gibt es SELinux-Fehler in den Protokollen? sourcejedi vor 6 Jahren 0

0 Antworten auf die Frage