ssh 守护进程错误:sshd 必须是自己的

ssh 守护进程错误:sshd 必须是自己的

以 root 身份在我的系统上运行service sshd restartservice 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: name=systemd:/system/sshd.service

2 月 16 日 21:38:38 localhost.localdomain sshd[2207]:/var/empty/sshd 必须是自己的...

我如何找到问题的原因?

答案1

错误消息的最后(被截断!)行大概讨论了 的所有权/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(也许重新安装那个目录?)

答案2

如果您使用 Magento 或使用命令行将 /var/ 更改为 777,则可能是您不小心将所有权限更改为该状态 (777)。

只需连接到 virtuozzo / cpanel / whm 并将其更改回 700 或所有者(所有清单)并取消勾选其他

相关内容