天天看点

linux---破解root口令

     对于网络安全一直是我们追求的目标,大到企业的数据库安全,小到个人的账户安全,所以我们都需要口令(即密码)。在日常生活和生产中,对于微信、QQ,我们可以通过手机短信找回,那么如果我们是一个Linux的管理员或者使用者,当忘记了账户密码又或者别人给修改掉了,我们要怎么做?下面就详细说一下,本文主要是针对CentOS 6 和CentOS 7。

一、破解CentOS 6的口令

现象:无法进入系统

方案:通过救援模式进入单用户模式,破解口令

步骤:1、重启后倒计时读秒是按任意键进入该菜单页

linux---破解root口令

其中e表示编辑;a表示修改内核参数;c表示开启一个命令行

2、上下键选择内核参数kernel,按e键进入编辑模式

linux---破解root口令

3、在参数single最后面添加一个 1 ,进入1启动级别(即单用户模式) ,然后按esc返回上一级,b键启动

linux---破解root口令

注意:由于这里是临时修改并进入模式,只能按b键启动才能生效。

4、进入单用户后更改密码

linux---破解root口令

二、破解CentOS 7的口令

由于版本的不同,在CentOS 7中有了重大的变化,由于系统有systemd来控制,原始的命令和参数几乎不可用了,所以在CentOS 7中集合没有单用户模式了。

现象:和CentOS 6一样,无法进入系统

方案:通过内核启动项,破解口令

步骤:方法一:1、启动时按任意键暂停,通过按上下方向键选择内核所在的行

linux---破解root口令

2、按e进入编辑模式,将光标移动linux16 开始的行,添加内核参数rd.break

linux---破解root口令
linux---破解root口令

3、按Ctrl+x启动,下面有提示,而且这里已经不像CentOS 6可以使用b启动了。使用mount选项,发现根分区以制度方式挂载

linux---破解root口令

进入到命令行之后,执行下图操作,实现密码修改

①重新挂载根分区,以rw方式。 执行mount –o remount,rw /sysroot

②切换根分区,修改root密码,创建打标签文件,并重启

linux---破解root口令

方法二:在修改启动参数的时候指定初始化进程为bash,进入bash更改root密码, 同理,CentOS6也可以使用这种方式来修改密码(rw init=/sysroot/bin/sh) 步骤如下:

1、启动时按任意键暂停启动,通过按上下方向键选择内核所在的行

linux---破解root口令

2、按e进入编辑模式,将光标移动linux16开始的行,在最后加上rw init=/sysroot/bin/sh

linux---破解root口令
linux---破解root口令

3、按Ctrl+x启动,下面有提示,而且这里已经不像CentOS 6可以使用b启动了。因为是rw模式挂载,所以直接切根,修改密码,创建一个打标签文件,然后重启

linux---破解root口令
linux---破解root口令

本文转自 优果馥思 51CTO博客,原文链接:http://blog.51cto.com/youguofusi/1965886

继续阅读