root 密码破解(rd.break)

news/2024/12/13 0:36:20/

在Linux系统中,忘记root密码时,可以用此方法进行暴力修改root密码

示例:

设置一个新的记不住的密码

$ echo cnakdnvf | passwd --stdin root
$ poweroff

1.启动此虚拟机,选中以下行,并按 【 e 】进入内核编辑页面

 2.在如下位置(内核行末、 quiet 后面)输入【rd.break】 按ctrl + x 保存并进入救援模式

 3.重新挂载 /sysroot 目录

救援模式系统中的目录/sysroot 就是原来操作系统中的 / 目录,/sysroot/etc/shadow可以看到之前设的root密码:

救援操作系统中 /sysroot 目录是仅有只读权限的

需要重新挂载加以 rw 读写权限

switch_root:/# mount -o remount,rw /sysroot

4. 改变根目录

在救援系统中只有/etc/passwd 没有/etc/shadow,需要改变根目录

改变根目录:

switch_root:/# chroot /sysroot

5. passwd 修改root 密码

sh-4.2# passwd root
sh-4.2# touch /.autorelabel        #修改SElinux,否则密码修改不成功
sh-4.2# exit                       #退回上级目录,退出chroot
switch_root:/# reboot              #重启    


http://www.ppmy.cn/news/109841.html

相关文章

数据库服务器

数据库服务器,联系Web服务器与DBMS的中间件是负责处理所有的应用程序服务器,包括在web服务器和后台的应用程序或数据库之间的事务处理和数据访问。 基本信息 中文名 数据库服务器 外文名 database server 功能 数据库服务器建立在数据库系统基础上&a…

pycharm内置Git操作失败的原因

文章目录 问题简介解决方案DNS缓存机制知识的自我理解 问题简介 最近在pycharm中进行代码改动递交的时候,总是出现了连接超时或者推送被rejected的情况,本以为是开了代理导致的,但是关闭后还是推送失败,于是上网查了以后&#xf…

微信小程序授权登录

微信小程序—授权登录 一、小程序登录 登录流程时序 说明: 1.小程序端调用 wx.login() 获取临时登录凭证code ,并回传到开发者服务器。 2.服务器调用 code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。 之后开发者服务器可以根…

【C++入门】什么是内联函数?

目录 一、概念 为什么要有内联函数? 内联函数设计的初衷是为了替代部分 #define 宏定义 二、特性 1.空间换时间 2.编译器做主 3.声明定义放一起 总结 一、概念 以inline修饰的函数叫做内联函数,编译时C编译器会在调用函数的地方展开,没有…

【22-23 春学期】AI作业12-LSTM

网络 LSTM(输入门、遗忘门、输出门) LSTM(长短时记忆网络)是一种特殊的RNN(循环神经网络),能够学习长期的依赖关系。它通过原始 RNN 的隐藏层只有一个状态,它对于短期的输入非常敏感…

Spring Cloud Alibaba - 服务注册与发现(Nacos)

✅作者简介:热爱Java后端开发的一名学习者,大家可以跟我一起讨论各种问题喔。 🍎个人主页:Hhzzy99 🍊个人信条:坚持就是胜利! 💞当前专栏:微服务 🥭本文内容&…

Maven jar 包下载失败问题处理【配置Maven国内源】

前言 很多同学在Maven里下载一些依赖的时候,即下载【jar 包】的时候总是会出现一些问题,这里专门做一个教程讲解一下 其实这和你的Maven配置是有关系的,因为Maven是一个国际站点,它的仓库是在国外的,所以我们有时候在下…

微服务架构之服务治理

单体应用改造为微服务架构后,服务调用由本地调用变成远程调用,服务消费者A需要通过注册中心去查询服务提供者B的地址,然后发起调用,这个看似简单的过程就可能会遇到下面几种情况,比如: 注册中心宕机&#x…