問題
ssh サービスを開始するとエラーが発生し、polkit サービスに関するメッセージがスプールされます。
# 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.
polkit サービスの開始時に同じ問題が発生します。
# 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.
解決策
/run 間のシンボリック リンク , /run/lock /var/run へ , /var/lock それぞれが削除されたため、サービスが適切に実行されません。
次の手順を使用して、/run と /run/lock の間のシンボリック リンクを /var/run と /var/lock に復元します。
1. /var/run をバックアップします:
# mv /var/run /var/run.old # mv /var/lock /var/lock.old
2. シンボリック リンクを再作成します。
# ln -s /run /var/ # ln -s /run/lock /var/
4. リンクが作成されたかどうかを確認します:
# ls -l /var/run # ls -l /var/lock
期待される出力:
$ 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. 変更を同期します:
# sync; sync
6. サーバーを再起動します:
# reboot