我的 Ubuntu 根密码怎么会在我不知情的情况下被更改,我该如何重新获得控制权?

我的 Ubuntu 根密码怎么会在我不知情的情况下被更改,我该如何重新获得控制权?

瞧,我今天像往常一样登录我的机器,su root它不再接受我的 root 密码。假设我没有在晚上梦游到我的机器并在回去睡觉前更改密码,这怎么可能发生?我有可能重新控制这台机器吗?还是游戏结束了?

答案1

您可以通过以下方式重新获得控制权:

  • 以单用户模式启动(在 grub 上,按 编辑实际内核e,在末尾添加“single”,使用以下命令启动b
  • 启动 Live CD,chroot(谷歌搜索)
  • 两种方式均可,然后更改密码

但是:如果您不记得自己更改过密码,请重新安装该机器!

答案2

在 Ubuntu 中,你可能仍然是“sudoer”,因此你应该能够sudo使用用户密码(不是 root 密码)。然后您就可以重置 root 密码了。

$ sudo passwd

答案3

在重新加载系统之前,请尝试使用 chage 查看密码何时更改(如果更改)或是否已过期。您还可以检查 /var/log/secure。

仅仅因为密码过期而重新安装系统是相当愚蠢的。

答案4

我喜欢“honk”的解决方案,但你可以缩短它: sudo passwd足以更改 root 的密码。:-)

(无法对他的答案发表评论,因此我发布了一个新答案)

相关内容