天天看点

ubuntu 单用户破解密码

引言~

0x1 事情起因

最近由于搭建实验环境需要用到ubuntu,但是但我登录进去的时候,发现了一件很蛋疼的事情——俺的root密码又忘记了,很难受,每次设置密码的时候都很纠结,你说设的复杂吧,这密码有容易忘记,设的简单一点吧,又怕它不安全(其实这里是虚拟机,按道理来说随便设个弱密码就行了,但是由于一直以来的习惯,我还是选择了设置个强口令),但这口令强就强在太过复杂,导致设置者本人都给忘记了,不说了,下面是破解步骤,不麻烦,就简单的几步

ubuntu 单用户破解密码

0x2 破解步骤

1.终端输入reboot或者右上角选择手动重启,注意,重启的过程中按住shift键,不然无法进入grub!!

ubuntu 单用户破解密码

2.当出现grub引导界面时,我们选择上下方向键选择高级选项,接着按一下“e”键 来进入编辑模式,其它的用法可以参考grub引导下面说明

ubuntu 单用户破解密码

3.进入以下画面,看到里面有一些选项,这时候我们根据这时千万不要敲回车键,不然会直接加载系统,这时候我们选中有recovery mode的选项按e进入编译启动参数

ubuntu 单用户破解密码
ubuntu 单用户破解密码

4.按e进入如下界面,在位于倒数第四行找到图中红色框的recovery nomodeset并将其删掉,再在这一行的后面输入:quiet splash rw init=/bin/bash,记住,是在recovery nomodeset这一行的最后面!

quiet splash rw init=/bin/bash
           
ubuntu 单用户破解密码

往刚才删除的那行后面添加 quiet splash rw init=/bin/bash。然后按F10或者Ctrl+x 启动。

ubuntu 单用户破解密码

在系统成功运行后会直接进入root mode,直接输入:passwd,系统会提示你输入新的root密码,当我们键入passwd回车后,接着再往终端输入信息时,我们向终端输入的一切信息我们都会不可见,这也是对我们输入的信息一种保障吧

ubuntu 单用户破解密码

修改完之后输入reboot重启系统即可

也有可能会发生输入reboot也无法重启的问题,这时候我们按照下图即可解决

ubuntu 单用户破解密码

小结~

通过简单的几步,我们实现了单用户模式破解密码,所以为了操作系统的安全,我们要为grub面板设置密码防止非法用户使用单用户模式对root口令进行重置操作

继续阅读