「/var/empty/sshd must be owned by root and not group or world-writable.」が出てssh接続できない場合の対処法

突然ssh接続ができなくなり「 journalctl -xe」で確認したところ上記の表示がでていたので、その際の原因と対処法を記載
環境
- OS centos7.7.1908
エラー全文
journalctl -xeで確認
-- Unit sshd.service has begun starting up.
localhost.localdomain sshd[25763]: /var/empty/sshd must be owned by root and not group or world-writable.
localhost.localdomain systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a
localhost.localdomain systemd[1]: Failed to start OpenSSH server daemon.
-- Subject: Unit sshd.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit sshd.service has failed.
--
-- The result is failed.
localhost.localdomain systemd[1]: Unit sshd.service entered failed state.
localhost.localdomain systemd[1]: sshd.service failed.
localhost.localdomain polkitd[754]: Unregistered Authentication Agent for unix-process:25757:1614970 (system bus name :1.599, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale
原因
「/var/empty/sshd」のパーミッションを誰かが「777」に変更したため発生
対処法
パーミッションを変更してあげればssh接続可能になりました。
chmod 771 /var/empty/sshd
-
前の記事
Nuxt.js ライブラリ「vueperslides」をインストールしてタッチ操作に対応したスライダーを実装する 2020.07.09
-
次の記事
dockerを使ってopenfireを構築する手順 2020.07.09
コメントを書く