任何用户都无法登录服务器

任何用户都无法登录服务器

我的一台服务器出现了一个奇怪的问题。服务器正在运行,但任何用户都无法登录。

我发现当我重启服务器时,它会工作一段时间,然后我就无法再次登录了。日志中没有任何内容可以告诉我哪里出了问题。

有人知道我应该检查什么等等吗?

该服务器位于 Suse Enterprise Server 11 上。

答案1

首先你需要进入你的系统。可以使用

init=/bin/bash

进入内核启动参数。启动后,您将获得一个无需身份验证的 root shell,但没有其他内容。

第二件事是,当你有 root shell 时,让你的系统运行(这样就可以调试了)。这可以分两步完成。首先,你需要打开一个 char 控制台,使用以下命令

openvt -c 23 -f /bin/bash

它将在您的第 23 个虚拟控制台上打开第二个 root shell,您可以在第一个虚拟控制台上按 alt/leftarrow 进入该控制台(稍后,从 X,您可以使用 alt/ctrl/f1 进入第一个虚拟控制台)。

之后,你可以使用命令启动系统

exec /sbin/init

如果一切顺利,您的系统现在可以运行,您无法进一步登录,但您至少可以尝试一下,同时您在 tty23 有一个根控制台。

现在尝试登录,并检查 /var/log 中的日志文件,看看它说了什么。如果这还不足以找到并消除问题,这个网站正在等待您的下一个问题和有趣的错误日志部分。

相关内容