前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 7下root口令破解

CentOS 7下root口令破解

作者头像
用户1456517
发布2019-03-05 16:14:45
1.1K0
发布2019-03-05 16:14:45
举报
文章被收录于专栏:芝麻实验室

由于工作交接不到位、信息记录不到位,密码遗忘等原因,有时候会出现root管理员密码丢失的情况,这时候,就需要我们通过手动破解root口令,那么具体怎么做呢?接下来,让我们一起来看看CentOS 7上破解密码的方法

1. 首先,我们将主机正常通电开机,待系统启动到启动菜单项时,立即按下任意键暂停启动(系统默认读秒为5秒,如第1次错过了,重启再试即可),然后按 e 键进入编辑模式,如图

1
1

2. 将光标移动linux16开始的行,在末尾的quiet项后添加内核参数rd.break(前置空格,以告知grub2这是1个独立的指令项),然后按Ctrl + X组合键启动

2
2

3. 开机引导程序在读取上述内核参数后,将进入下图界面

3
3

4. 正如我们所知道的那样,在进入救援模式(Recure Mode)紧急模式(Emergency Mode)时,默认进入的根系统为伪根,需要切换根目录的问题,因此我们通过mount命令先看一下当前的挂载情况

4
4

正如上图我们看到的,我们的系统分区/dev/sda3挂载在/sysroot上,因此我们需要/dev/sda3将真正的系统分区(即/dev/sda3)以读写模式(rw)挂载到/sysroot

代码语言:javascript
复制
mount –o remount,rw /sysroot

5. 我们用mount再确认一下是否已经重新以读写模式挂载

5
5

如上,可以确认已经挂载成功。

6. 切根。注意,此时shell提示符处的变化。

代码语言:javascript
复制
chroot /sysroot
6
6

7. 重置root密码并进行打标操作(即SELinux安全标签),并且系统可能重启2次才能完成打标工作。

7
7

8. 待打标完成,连续输入两次exit,然后reboot,重启后即可进入登录界面。

10
10

至此,CentOS 7下root密码已经重置成功,后续做好相关管理工作即可。特别地,此处额外介绍另一种破解root密码的方法,整体思想和上述方法趋同,区别主要在于恢复操作所用的shell的不同。

1. 同方法1,开机按e键进入grub2的开机菜单项,编辑内核命令参数。在linux16开始的行末尾添加rw init=/sysroot/bin/sh,然后按Ctrl + X组合键启动。请注意,该方法在修改内核命令链时,直接声明了以读写模式rw挂载,因此重启后直接切根操作即可

8
8

2. 同方法1,依次切根chroot -> 重置root密码 -> 打安全标签 -> exit -> reboot即可

9
9

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/09/07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档