我有一台二手的华硕 eee 电脑。它有前任所有者/管理员的密码,并且运行的是 Ubuntu 12.04。我之前问过如何重置密码,我采取了我认为最简单的重置密码的方法。
我被告知在开机时按下左 Shift 键。我照做了,然后按照指示进入恢复模式。它要求输入新的 Linux 密码。我很高兴地输入了我的名字,而我输入的地方却是空白的。你知道,我不知道它应该是空白的。
所以,现在我又遇到了一个难题。我不知道我输入的密码是什么,当我尝试进入恢复模式选择新密码时,它并没有要求输入 Linux 密码,而是看到以下消息:
输入 root 密码进行维护(或键入 Control-D 继续)
我该如何修复此问题?
答案1
如果您已经为系统root
帐户设置了密码(然后忘记了),那么您将需要付出更多努力来重置其他密码。
幸运的是,你似乎已经掌握了(在我看来)最棘手的部分 - 即SHIFT在正确的时间点击进入 grub 菜单:
此时,不要选择Ubuntu, with Linux X.Y.Z-NM-generic (recovery mode)
,而是按下e键。您应该会看到类似这样的屏幕
使用↓(向下箭头)键滚动浏览框,直到找到以
linux /boot/vmlinuz-X.Y.Z-NM-generic
并结束类似
quiet splash $vt_handoff
并将光标置于末尾 - 它可能看起来像是使用\
末尾的 分成两行,如这里所示,但实际上是一行。然后添加以下内容
init=/bin/bash
(在 a 之后SPACE)这样就变成了
现在按CTRL+退出 grub 屏幕X
现在您应该处于 root shell 中,就像您进入恢复模式时没有或有有效的 root 密码一样。从现在开始,重置说明与之前完全相同,即
以读写模式重新挂载根文件系统
mount -o remount,rw /
sudo
更改你的(管理)用户的密码passwd someuser
虽然你现在不必这么做,但你可能需要恢复锁定的(无密码)根帐户,这样下次就不需要再经历这些麻烦了
passwd -l root
(这是小写的“ell”,而不是“one”)。完成后,重新启动机器
reboot