无法重置密码

无法重置密码

我有一台二手的华硕 eee 电脑。它有前任所有者/管理员的密码,并且运行的是 Ubuntu 12.04。我之前问过如何重置密码,我采取了我认为最简单的重置密码的方法。

我被告知在开机时按下左 Shift 键。我照做了,然后按照指示进入恢复模式。它要求输入新的 Linux 密码。我很高兴地输入了我的名字,而我输入的地方却是空白的。你知道,我不知道它应该是空白的。

所以,现在我又遇到了一个难题。我不知道我输入的密码是什么,当我尝试进入恢复模式选择新密码时,它并没有要求输入 Linux 密码,而是看到以下消息:

输入 root 密码进​​行维护(或键入 Control-D 继续)

我该如何修复此问题?

答案1

如果您已经为系统root帐户设置了密码(然后忘记了),那么您将需要付出更多努力来重置其他密码。

幸运的是,你似乎已经掌握了(在我看来)最棘手的部分 - 即SHIFT在正确的时间点击进入 grub 菜单:

grub 菜单

此时,不要选择Ubuntu, with Linux X.Y.Z-NM-generic (recovery mode),而是按下e键。您应该会看到类似这样的屏幕

grub 编辑

使用(向下箭头)键滚动浏览框,直到找到以

linux /boot/vmlinuz-X.Y.Z-NM-generic 

并结束类似

quiet splash $vt_handoff

grub 编辑启动项

并将光标置于末尾 - 它可能看起来像是使用\末尾的 分成两行,如这里所示,但实际上是一行。然后添加以下内容

init=/bin/bash

(在 a 之后SPACE)这样就变成了

grub 初始化 shell

现在按CTRL+退出 grub 屏幕X


现在您应该处于 root shell 中,就像您进入恢复模式时没有或有有效的 root 密码一样。从现在开始,重置说明与之前完全相同,即

  1. 以读写模式重新挂载根文件系统

    mount -o remount,rw /
  2. sudo更改你的(管理)用户的密码

    passwd someuser

虽然你现在不必这么做,但你可能需要恢复锁定的(无密码)根帐户,这样下次就不需要再经历这些麻烦了

  1. passwd -l root

(这是小写的“ell”,而不是“one”)。完成后,重新启动机器

  1. reboot

相关内容