我在工作时买了一台新电脑。这是一台带有 UEFI 固件的 PC,无法访问 grub(据我所知)。它配备了 Ubuntu 15.04。当我打开电脑时,它直接登录到 Ubuntu(不要求任何密码)。然后过了一段时间,它锁定并要求输入密码以用户用户身份登录。由于我没有管理权限,我不知道密码,所以我只是第一次重启电脑,并从一些说明中搜索如何处理这个问题,但没有成功(也许我没有使用正确的关键字搜索)。因此我问你:有没有办法找出这个密码?提前谢谢。
答案1
在 Ubuntu 上你无法找到密码。也许可以使用一些黑客工具和暴力算法,但在这种情况下这没有用,也没有必要。
不过你还有几个选择:
选项 1:“道德上正确”且最简单的方法
只需致电为您设置计算机的公司的 IT 人员并询问他设置的密码即可。
如果他告诉你没有设置密码(你也可以在打电话给他/她之前/代替他/她尝试一下),那么你可能遇到了锁定屏幕中的错误(?),即使没有密码,它也会一直要求输入密码。因此,点击面板中的齿轮符号(屏幕顶部的栏,通常位于右上角的符号)并选择“切换用户...“或类似的东西。这样,您就可以离开锁定屏幕并进入欢迎界面,该界面可以识别某人是否有密码,如果没有设置密码,则接受无需密码登录。
选项 2:“黑客”方式
当您可以物理访问机器时,您可以在恢复模式下无需密码登录到 root 终端,并在不知道帐户旧密码的情况下设置新密码。
因此,你按照这个答案或总结如下:
重启并进入 GRUB 菜单。如果你没有与其他操作系统双启动,它可能被隐藏了。Shift启动时按住(它必须在 BIOS/UEFI 提示后和 Ubuntu 开始加载之前出现,所以最好早点按住它,而不是太晚)应该显示它。
从给定的选项中,选择内核版本号最高的选项(如果有很多的话)和附加短语
(recovery mode)
。您将看到另一个菜单,请选择选项
root - Drop to root shell prompt
您现在应该位于“全屏终端”中,并以 root(超级用户)身份登录。这应该看起来像:
root@YOURHOSTNAME:~#
首先,我们现在需要重新安装硬盘,因为目前我们只有读取权限,但我们需要写入。使用以下命令执行此操作:
mount -rw -o remount /
现在您可以使用以下命令为用户 YOURUSERNAME 设置密码:
passwd YOURUSERNAME
它会要求您输入两次密码(屏幕上不会显示任何字符,您可以盲目输入!),然后如果您两次输入正确,它会告诉您输入成功。
您已成功用新密码覆盖用户的未知密码。使用以下命令正常重启计算机:
reboot
在正常的迎宾屏幕上,使用您的新密码登录(除非仍然启用自动登录,否则您不必输入密码)。
恭喜!您成功破解了密码!;-D