悟夜叉个人博客 技术专题 记录一次Ubuntu单用户绕过(破解)密码

记录一次Ubuntu单用户绕过(破解)密码

前言:

在工作中遇到一个Ubuntu系统镜像,现在需要系统内的文件进行分析,但没有密码无法进入系统,现在需要绕过重置用户密码,已知用户名为:Ubuntu。

准备工具:

1、某计算机仿真工具

2、VMware Workstation Pro 16.2.1

过程:

1、使用仿真工具将镜像文件仿真到虚拟机中(注:工具中的绕密码只支持Windows);

2、重启虚拟机,同时长时间按住shift键进入Grub菜单:GNU GRUB version 2.02;

3、进入Advanced options for Ubuntu,选择Ubuntu, with Linux 最高版本 generic (recovery mode),按 “e” (别按回车)进入编辑界面。图中有两个版本,选择最高的版本进入;

4、最简单的方法就是将红框内的“ro recovery nomodeset”一直到“locale=en_US”全部删除,输入“rw init=/bin/bash”进入单用户模式,最后按“Ctrl+X”或“F10”引导;

5、引导完成后,输入“passwd + 用户名”,例如我的用户名是Ubuntu,则输入“passwd ubuntu”。提示输入新的密码,输入两次提示“successfully”就成功修改密码了;

6、重启虚拟机,输入新的密码成功进入系统。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(21)

  1. 总结:
    1.删除的那一段要全部删除,加quiet……
    2.passwd后面必须加用户名,但是大部分情况下的用户名不是登录用户名,需要cat找到和登录名相关的那个用户名(此处不明白的,需要和我一样先仔细解读一下Ubuntu中如何查看用户名)
    3.最后走一波exec的命令直接ok,重启后发现包括文件在内的全部没有问题,修改成功!!

  2. 成功了,,我按的是F12进入的那个什么grub界面 (不知道有什么区别)在输 passwd+用户名的时候,,我把用户名输错了(相当于重新输了一个新的用户名,)重启之后原来的用户还是显示密码错误(密码是真的错误了),我换到终端模式后,输入我的新的用户面和密码就可以登录成功了,可是图形界面用不了了,(好像也用不着)

  3. 你好,我按照您的方法操作,在输入passwd 用户名后,却提示该用户不存在,我又去登录界面确认了一下,用户名没有输错,不知道是怎么回事。而且如果我直接输入passwd不加用户名的话,会提示我修改密码,输入新密码后也提示修改成功,但是回到登录界面用新密码重新登录还是不对,请指导一下,谢谢。

    1. 刚刚我遇到了和你一模一样的问题,弄了半天解决了。因为登录界面显示的用户名假如为“aaa”,我用 passwd aaa 整了半天说用户不存在,多打几个空格试试也不存在,后来用 more /etc/passwd查看用户名,发现没有叫aaa的,有个叫‘bbb’的用户名和aaa有一定关系,我就试着改一下bbb的密码,修改成功。然后登录aaa账户,输入刚修改的密码,登录成功。我的乌班图一共就一个用户,也不知道怎么显示的。。

    2. 原因可能是passwd 用户名后是否有多余的空格存在,导致提示用户不存在。我记得我弄的时候也是2遍才成功,所以再仔细检查一下。

联系我们

联系我们

站长QQ/VX:82794

在线咨询: QQ交谈

邮箱: 82794@qq.com

任何技术问题请联系QQ,非特殊行业请勿加微信!龙信小伙伴请联系微信群找我。
关注微信
非商务合作请勿添加

非商务合作请勿添加微信

返回顶部