华为云服务器Linux启动sshd服务出现/var/empty/sshd无法访问的解决方案_云淘科技

问题现象

Linux云服务器启动sshd服务失败,出现/var/empty/sshd无法访问的问题。

适用场景

本节操作适用于CentOS7/EulerOS系统,其他Linux系统可能存在差异。

场景一:/var/empty/sshd属主非root导致sshd启动失败

sshd启动失败,查看journal日志,提示/var/empty/sshd must be owned by root。

# journalctl -xe

查看/var/empty/sshd文件属主信息

# ll /var/empty/sshd

如上图所示,由于/var/empty/sshd目录属主非root用户导致sshd服务启动失败。

修改/var/empty/sshd属主,及其权限。

# chown -R root.root /var/empty/sshd

# chmod -R 711 /var/empty/sshd

重启sshd服务,执行:

# systemctl restart sshd

场景二:/var/empty/sshd文件缺失导致sshd启动失败

执行以下命令,查看服务失败原因。

journalctl -xe

从上图可知由于/var/empty/sshd缺失导致sshd启动失败,执行以下命令,手动创建该目录。

# mkdir -p /var/empty/sshd

重启sshd服务。

# systemctl restart sshd

父主题: SSH连接

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家