如果你是一个Linux的管理员或者使用者,当忘记了账户密码又或者别人偷偷的给改掉了,我们该怎么办?你是否会在不知道如何找回密码而苦恼(当然了,重装就算了)?那么这篇文章将助你一臂之力。主要是针对CentOS 6 和CentOS 7。
一、破解CentOS 6系统口令
现象:如果你忘记了root口令,那么你一定是进不去系统。
思路:通过救援模式进入单用模式来破解root口令。
解决方法:
进入菜单选项页面;方法:重启后倒计时读秒是按任意键进入该菜单页。
![362c026b265a5e3e46e8783b3d223545.png](https://i-blog.csdnimg.cn/blog_migrate/bf17f96184e0de3c2d081ecc6e22dc6c.jpeg)
其中e表示编辑;a表示修改内核参数;c表示开启一个命令行
修改内核参数;按e进入编辑模式
![73c7e3cd72d65b2a0a5cf6833ec7f78f.png](https://i-blog.csdnimg.cn/blog_migrate/640ad0823bd9025c21fa0a80e97b9378.jpeg)
通过按上下方向键↑↓,我们选中kernel这一行,然后点击e进行编辑。
![34686d8c855625c8e328ee98e59c5fbe.png](https://i-blog.csdnimg.cn/blog_migrate/4e0bf24b3a2f40cd356ae4054fe2e202.jpeg)
我们在这一行的后面添加参数 single表示进入到单用户模式;然后按回车返回之前的界面,然后按b
键重启;注意由于这里是临时修改并进入模式,只能按b键启动才能生效。
![76fb7bfc685fff33d5bfceb7d2cf902a.png](https://i-blog.csdnimg.cn/blog_migrate/dbd4050ad4b34ddc187fe6ab440aeb37.jpeg)
修改密码成功之后再命令行输入reboot重启即可。
二、破解CentOS 7root口令
由于版本的更迭,在CentOS 7中有了重大的变化,由于系统有systemd来控制,原始的命令和参数几乎不可用了,在CentOS 7中集合可以说没有单用户了。接下来带大家破解root口令。
现象:与CentOs 6 一样,忘记了密码肯定是不能进入系统的。
思路:通过修改内核启动项来从而修改密码
恢复方案:
1、方法一
启动时按任意键暂停启动,通过按上下方向键↑↓进入内核所在的行
![cd359c73f9a0d5f86852b555d83b4076.png](https://i-blog.csdnimg.cn/blog_migrate/c59b149afd2c16fc77959c2fe8fbf4e5.jpeg)
按e进入编辑模式,将光标移动linux16开始的行,添加内核参数rd.break
![938b1f9496f65c54dd8057e9a0e32236.png](https://i-blog.csdnimg.cn/blog_migrate/ed397fd5caf22bdd8079bef8bb9f446d.jpeg)
按Ctrl+x启动,这里有已经不像CentOS 6使用b启动了。
进入到命令行之后,执行下图操作,实现密码修改
![ef3d0facbeace0f26e8698f4058414d3.png](https://i-blog.csdnimg.cn/blog_migrate/1a7530ca6893f67a53e2a4c3e9bc66fd.jpeg)
2、方法二
启动时按任意键暂停启动,通过按上下方向键↑↓进入内核所在的行
![8e023f9a067a40e5835816a9acee0e26.png](https://i-blog.csdnimg.cn/blog_migrate/9f30273aef2ee110e0535a77ae8991c1.jpeg)
按e进入编辑模式,将光标移动linux16开始的行,在行尾添加rw init=/sysroot/bin/sh
![2fe8b0fa81d352e0dbdd9917c7a41c11.png](https://i-blog.csdnimg.cn/blog_migrate/f486f9062e5ebac93a5fbfbce87e7884.jpeg)
按Ctrl+x启动,这里有已经不像CentOS 6使用b启动了。
进入到命令行之后,执行下图操作,实现密码修改
![23cd19f47abd7a189424be888b5a4b02.png](https://i-blog.csdnimg.cn/blog_migrate/82bc51a99a93dbd2a5eb63f2cb1941e5.jpeg)