Sshd

ssh 守護程序錯誤:sshd 必須是自己的

  • December 14, 2017

以 root 身份執行service sshd restart然後service sshd status在我的系統上列印以下錯誤:

重定向到 /bin/systemctl status sshd.service sshd.service - OpenSSH 伺服器守護程序已載入:已載入 (/usr/lib/systemd/system/sshd.service; 已啟用) 活動:自周六 16 日以來失敗(結果:退出程式碼) 2013 年 2 月 21:38:38 +0330;6 秒前

程序:2207 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=255) 程序:2204 ExecStartPre=/usr/sbin/sshd-keygen (code=exited, status=0/SUCCESS) CGroup:名稱=systemd:/system/sshd.service

2 月 16 日 21:38:38 localhost.localdomain sshd

$$ 2207 $$: /var/empty/sshd 必須是自己的…

如何找到問題的原因?

錯誤消息的最後(截斷!)行大概是關於所有權的/var/empty/sshd,這裡(Fedora 18)ls -ld給出:

drwx--x--x. 2 root root 4096 Feb 8 11:18 /var/empty/sshd/

執行rpm -qf /var/empty/sshd給出:

openssh-server-6.1p1-5.fc18.x86_64

所以該目錄歸包所有openssh-server(也許重新安裝那個目錄?)

如果您使用 Magento 或使用命令行將 /var/ 更改為 777,則可能是您不小心將所有權限更改為該狀態 (777)。

只需連接到 virtuozzo / cpanel / whm 並將其更改回 700 或所有者(所有清單)並取消其他清單

引用自:https://unix.stackexchange.com/questions/65004