Das Problem
Fehler beim Starten von ssh-Diensten und Spool-Meldungen bezüglich des Polkit-Dienstes.
# service sshd restart Redirecting to /bin/systemctl restart sshd.service Authorization not available. Check if polkit service is running or see debug message for more information.
Dasselbe Problem tritt auf, wenn der Polkit-Dienst gestartet wird.
# service polkit restart Redirecting to /bin/systemctl restart polkit.service Authorization not available. Check if polkit service is running or see debug message for more information.
Die Lösung
Die symbolische Verknüpfung zwischen /run , /run/lock nach /var/run , /var/lock bzw. wurde entfernt, was dazu führt, dass der Dienst nicht ordnungsgemäß ausgeführt wird.
Stellen Sie den symbolischen Link zwischen /run und /run/lock zu /var/run und /var/lock mit den folgenden Schritten wieder her:
1. Sichern Sie /var/run:
# mv /var/run /var/run.old # mv /var/lock /var/lock.old
2. Erstellen Sie den symbolischen Link neu:
# ln -s /run /var/ # ln -s /run/lock /var/
4. Überprüfen Sie, ob der Link erstellt wurde:
# ls -l /var/run # ls -l /var/lock
Erwartete Ausgabe:
$ ls -l /var/run lrwxrwxrwx. 1 root root 6 May 11 2016 /var/run -> ../run
$ ls -l /var/lock lrwxrwxrwx. 1 root root 11 May 11 2016 /var/lock -> ../run/lock
5. Synchronisieren Sie die Änderungen:
# sync; sync
6. Starten Sie den Server neu:
# reboot