CentOS 7~9 救援模式恢复root密码实战指南

在管理Linux服务器时,忘记root密码是一件棘手的事情,但幸运的是,CentOS提供了救援模式来帮助我们重置root密码。本文将详细介绍如何通过GRUB引导菜单进入紧急模式(或称为救援模式),进而恢复root用户的密码。请注意,操作前请确保您有物理或远程访问服务器的权限,并且了解此操作对系统的影响。

准备工作
  • 确保系统可重启:在进行任何操作之前,请确保可以安全地重启服务器,不会影响到关键业务运行。
  • 备份数据:虽然本操作主要是修改密码,但在处理系统级操作时,良好的习惯是先做好数据备份。
步骤详解

以Red Hat Enterprise Linux 9 为例

1. 重启系统

首先,重启您的服务器。在启动过程中,您会看到GRUB引导加载器的界面。

image.png

2. 进入编辑模式

在GRUB界面,使用键盘的上、下箭头选择默认的内核启动项(通常是第一个选项),然后按键盘上的 e 键进入编辑模式。

image.png

3. 修改启动参数

找到以 linux16linuxefi(取决于您的CentOS版本和配置)开头的行,或者是quiet结尾的地方。在该行的末尾添加 rd.break 参数,这会让系统在初始化阶段暂停,允许我们进行进一步的操作。修改完毕后,按 Ctrl+X 键继续启动过程,此时系统将进入紧急模式。

image.png

4. 重新挂载根文件系统

系统暂停后,您会进入一个简化的shell环境。首先需要重新挂载根文件系统为读写模式,执行以下命令:

mount -o remount,rw /sysroot
5.切换到系统的真实根目录环境
chroot /sysroot
6. 重置root密码

接下来,使用 passwd 命令来重置root用户的密码,或者使用明文方式修改密码均可

passwd root
echo "your password" | passwd --stdin root # 明文方式
7. 更新SELinux上下文

对于启用了SELinux的系统,为了防止文件权限问题,需要创建一个.autorelabel 文件,以便下次启动时自动重新标记文件系统的SELinux上下文:

touch /.autorelabel
7. 退出并重启

完成上述步骤后,依次执行以下命令退出紧急模式并重启系统(最好使用sync命令同步一下,确保所有未缓冲的文件系统数据都被写入磁盘,推荐但是非必须):

sync
exit
exit

image.png

然后输入两次exit退出重启,并观察是否触发selinux-autorelabel

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/21680.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python量化交易学习——Part4:基于基本面的单因子选股策略

技术分析与基本面分析是股票价格分析最基础也是最经典的两个部分。技术分析是针对交易曲线及成交量等指标进行分析,基本面分析是基于公司的基本素质进行分析。 一般来说选股要先选行业,在选个股,之后根据技术分析选择买卖节点,因此针对行业及个股的基本面分析是选股的基础。…

【ARMv7-A】——WFE(wait for event)

文章目录 WFE基本概念工作原理事件类型使用场景WFIWFEWFE 和 WFI 相同点WFE 和 WFI 不同点触发条件事件标志影响多核系统中的应用使用场景:代码实例linux 内核中的 WFI 指令WFE WFE 即 Wait for ev

# 全面解剖 消息中间件 RocketMQ-(4)

全面解剖 消息中间件 RocketMQ-(4) 一、RocketMQ 顺序消息分析 1、消息有序:指的是可以按照消息的发送顺序来消费(FIFO)。RocketMQ 可以严格的保证消息有序,可以分为分区有序或者全局有序。 2、顺序消费的原理解析 在默认的情…

身份证真假查询API、C#身份证识别、驾驶证识别接口

线上平台想要在节省成本、节省时间的前提下实现身份证实名认证的功能,可以考虑云服务平台,例如翔云API开放平台,专注于数字化接口服务的提供。翔云身份证实名认证接口,搭配翔云身份证识别接口,实时联网秒速核验身份证信…

vfrom二开给左边添加字段或者容器

例如,我在左侧加入一个 我的公司 字段 修改三个文件,这是文件目录 这个文件是当界面选择 简体中文 的时候,显示的 字段组件 或者 容器组件的中文名 这个文件是当界面选择 English 的时候,显示的 字段组件 或者 容器组件的英文名 把…

Spring Boot 集成 zxing 生成条形码与二维码

前面我们知道了怎么通过 使用 zxing 生成二维码以及条形码, 由于我们现在都是 web 端的项目了,那么我们看下怎么使用 Spring Boot 集成然后返回给前端展示: 工程源码 对应的工程源码我放到了这里:github源码路径,点击…

d2-crud-plus 使用小技巧(六)—— 表单下拉选择 行样式 溢出时显示异常优化

问题 vue2 elementUI d2-crud-plus,数据类型为select时,行样式显示为tag样式,但是如果选择内容过长就会出现下面这种bug,显然用户体验不够友好。 期望 代码 js export const crudOptions (vm) > {return {...columns:…

图书管理系统(https://github.com/plusmultiply0/bookmanagesystem)

特意去github找了一个用flask框架的项目,一起来学习它吧 这个系统包括很多功能:用户权限管理模块(管理员和普通用户),注册登录模块(滑块验证码功能),图书有关信息模块(借…

毫米级精度3D人脸扫描设备,助推打造元宇宙虚拟分身

在元宇宙中,虚拟分身对应的是一个三维模型,数字化的过程则是三维重建过程,通过3D人脸扫描可以通过多相机同步采集人脸部,可快速、准确地重建出真人地脸部模型及贴图,通过3D人脸扫描设备可快速重建出高逼真的虚拟分身。…

Linux系统下+jmeter分布式压测

一.配置jdk(Linux机都需配置同一个版本) 下载Linux系统的jdk,下载地址:https://repo.huaweicloud.com/java/jdk/ 下载后的jdk文件上传到 /opt目录下 进入opt目录,查看jdk文件 cd /opt ll 1.解压文件 tar xzvf jd…

真国色码上赞,科技流量双剑合璧,商家获客新纪元开启

在数字化浪潮汹涌的今天,真国色研发团队依托红玉房网络科技公司的雄厚实力,凭借科技领先的核心竞争力,推出了创新性的商家曝光引流工具——码上赞。这款工具借助微信支付与视频号已有功能,为实体商家提供了一种全新的引流获客方式,实现了科技与商业的完美融合。 科技领先,流量黑…

CSS 空间转换 动画

目录 1. 空间转换1.1 视距 - perspective1.2 空间转换 - 旋转1.3 立体呈现 - transform-style1.4 空间转换 - 缩放 2. 动画 - animation2.1 动画的基本用法2.1 animation 复合属性2.2 animation 拆分属性2.3 多组动画 正文开始 1. 空间转换 空间:是从坐标轴角度定义…

Paddle实现单目标检测

单目标检测 单目标检测(Single Object Detection)是人工智能领域中的一个重要研究方向,旨在通过计算机视觉技术,识别和定位图像中的特定目标物体。单目标检测可以应用于各种场景,如智能监控、自动驾驶、医疗影像分析等…

短视频矩阵系统搭建开发,ai智能剪辑系统,矩阵发布,一键管理多个账户

前言: 企业短视频矩阵是企业通过搭建多个短视频平台账号,形成一个多元化的内容传播网络。它旨在通过多平台内容的同步传播,实现企业品牌价值的最大化。短视频矩阵包括抖音、快手、视频号、小红书、百家号等热门短视频平台,其核心…

LeetCode 每日一题 数学篇 2520.统计能整除数字的位数

给你一个整数 num ,返回 num 中能整除 num 的数位的数目。 如果满足 nums % val 0 ,则认为整数 val 可以整除 nums 。 int countDigits(int num) {int t num, res 0;while (t) {if (num % (t % 10) 0) {res 1;}t / 10;}return res; }解题思路&…

AT_abc348_c [ABC348C] Colorful Beans 题解

题目传送门 解题思路 对于每种颜色的豆子,我们先找到美味度最小的那个,最后找出这些不同种类的豆子中美味度最大的即可。 那我们怎么找到第 i i i 种豆子中美味度最小的那个呢?这里给出两种思路: 使用桶的思想标记。对于每一…

向日葵抓住哪三个要点,帮助企业构建专业技术支持服务体系?

售后技术支持是销售行为的延续,在存量时代企业是否能够提供优质专业的售后技术支持服务显得尤为重要,它直接关系到企业产品在市场中的口碑,进而影响企业的发展命运。 因此,企业势必需要重视技术支持服务体系的搭建,引…

JavaScript 事件循环竟还能这样玩!

JavaScript 是一种单线程的编程语言,这意味着它一次只能执行一个任务。为了能够处理异步操作,JavaScript 使用了一种称为事件循环(Event Loop)的机制。 本文将深入探讨事件循环的工作原理,并展示如何基于这一原理实现一…

git-commit-id-plugin maven插件笔记(git commitId跟踪工具)

文章目录 maven依赖git.properties 例子 代码版本管理比较混乱&#xff0c;如何记录呢? 一种是手动记录&#xff0c;也可以实现&#xff0c;显得有点笨。 也可以通过插件。 maven依赖 <plugin><groupId>pl.project13.maven</groupId><artifactId>git…

面试题系列:Python是什么?使用Python有什么好处?你对 PEP 8 有什么理解?

###面试题系列:Python是什么?使用Python有什么好处?你对 PEP 8 有什么理解? 1、Python是什么? Python是一门动态的(dynamic)且强类型(strong)语言 延伸: 1)静态类型语言和动态类型语言的判别的标准 如果类型检查发生在编译阶段(compile time),那么是静态类型语言(s…