Linux SSH无法启动,报告/var/empty/sshd must be owned by root and not group or world。
解决方案:
1、确保您以root用户身份登录或使用sudo命令执行以下操作。
2、检查/var/empty/sshd目录是否存在,如果不存在,请创建该目录。
3、更改/var/empty/sshd目录的所有者为root,并确保它不是属于组或其他用户。
以下是相应的命令:
切换到root用户(如果当前不是root用户) su 创建目录(如果不存在) mkdir p /var/empty/sshd 更改目录的所有者和权限 chown root:root /var/empty/sshd chmod 755 /var/empty/sshd
完成上述步骤后,尝试重新启动SSH服务。
相关问题与解答:
1、Q: 如果我已经按照上述步骤操作了,但仍然遇到相同的问题怎么办?
A: 确保在更改所有者和权限时没有错误消息,您可以使用ls l /var/empty/sshd
命令来验证所有者和权限是否正确设置,如果仍有问题,请检查系统日志(如/var/log/messages或journalctl xe)以获取更多详细信息。
2、Q: 我如何确认SSH服务是否正在运行?
A: 您可以使用以下命令检查SSH服务的状态:
sudo systemctl status ssh
如果SSH服务正在运行,您应该会看到类似于"Active: active (running)"的消息,如果不是,请查看系统日志以获取更多信息,并尝试重新启动SSH服务。
到此,以上就是小编对于“linux ssh无法启动,报告/var/empty/sshd must be owned by root and not group or world”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。