金鱼哥戏说RHCSA认证:二十一、救援模式

简介: 第二十一章 救援模式
🎹 个人简介:大家好,我是 金鱼哥,CSDN运维领域新星创作者,华为云·云享专家,阿里云社区·专家博主
📚个人资质: CCNA、HCNP、CSNA(网络分析师),软考初级、中级网络工程师、RHCSA、RHCE、RHCA、RHCI、ITIL😜
💬格言:努力不一定成功,但要想成功就必须努力🔥

🎈支持我:可点赞👍、可收藏⭐️、可留言📝


救援模式是需要学习的一个重点地方🔑。为啥?因为如果连重置密码都不会操作,那就准备好包袱💼,寻求好下一家公司安顿自己吧🤦‍♂️😂。在7与8的系统中,重置密码的大体操作都一样。本文2种方法都会包含。


首先,介绍一下如何重置密码,必须掌握的技能,这还是 RHCSA认证必考内容。

📜21.1 重置root密码

📑CentOS 7的处理方法

🔖1.重启主机或者启动系统

重启主机,进入内核选择界面的时候,按任意键停止倒数(除ENTER,我一般习惯按上下按键),之后按e
在这里插入图片描述


🔖2.合适位置输入rd.break

在linux16开头的行的结尾输入rd.break
在这里插入图片描述


🔖3.ctrl+x进入紧急模式

修改完后按ctrl+x进入紧急模式:
在这里插入图片描述


🔖4.重新挂载根

现在的根为只读状态,需要挂载为读写状态以便进行修改

mount -o remount,rw /sysroot

在这里插入图片描述


🔖5.切换根

使用chroot命令用来将指定的路径换为根目录进入到sh-4.2,即为你真正的系统

# chroot命令用来将指定的路径换为根目录
chroot /sysroot
# 如果你装了中文系统,建议输入以下命令切换为英文语言环境
LANG=en_US.UTF-8

在这里插入图片描述


🔖6.修改密码

需要输入两次密码进行确认

结尾看到successfully即为修改成功

# 修改密码
passwd root
# 也可以用明文的形式进行修改
echo "password" | passwd --stdin root

在这里插入图片描述


🔖7.重打标签并退出重启

如果系统的 selinux 开启着,则需要执行命令: touch /.autorelabel 以更新系统信息

否则重启之后密码修改不会生效, 先退出当前根, reboot 重启系统

touch /.autorelabel
Ctrl+d/exit
Ctrl+d/exit

在这里插入图片描述

注意:开启 selinux 的情况下需要创建此文件, 因为在 rd.break 环境下 SELinux 是不生效的。在不生效的情况下我们修改了用户的密码,也就是修改了/etc/shadow 文件,所以密码文件的安全上下文的特性会被取消。如果没有让系统在启动时自动恢复 SELinux 的安全上下文,系统会报错“无法登录”,所以 SELinux 在 Enforcing 模式下的时候(如在 disabled 模式下则不用),在根目录下touch 隐藏文件 autorelabel 会让系统在重启时以 SELinux 默认类型重新写入 SELinux 安全上下文。

在8的系统一样的机制,因此,在不明确的情况,都执行一下touch /.autorelabel最为稳妥。


📑CentOS 8的处理方法

🔖1.重启主机或者启动系统

重启主机,进入内核选择界面的时候,按任意键停止倒数(除ENTER,我一般习惯按上下按键),之后按e
在这里插入图片描述


🔖2.合适位置输入rd.break

找到linux那行从末尾一直删除到ro (也可不删除)

ro 改成 rw 再输入 rd.break

下图示例是在linux开头的那一行结尾加上rd. break,并修改读写模式引导系统(默认是ro只读)来玩。
在这里插入图片描述


🔖3.ctrl+x进入紧急模式

修改完后按ctrl+x进入紧急模式:
在这里插入图片描述


🔖4.重新挂载根

首先,可以mount查看系统根挂载情况:
在这里插入图片描述

如果是只读,则需要重新挂载(所以第2步修改rw就是为此而准备的)

mount -o remount,rw /sysroot

在这里插入图片描述


🔖5.切换根

使用chroot命令用来将指定的路径换为根目录进入到sh-4.2,即为你真正的系统

# chroot命令用来将指定的路径换为根目录
chroot /sysroot
# 如果你装了中文系统,建议输入以下命令切换为英文语言环境
LANG=en_US.UTF-8

在这里插入图片描述


🔖6.修改密码

从这里开始,操作和 7 的系统一样了。

需要输入两次密码进行确认,结尾看到successfully即为修改成功

# 修改密码
passwd root
# 也可以用明文的形式进行修改
echo "password" | passwd --stdin root

在这里插入图片描述


🔖7.重打标签并退出重启

如果系统的 selinux 开启着,则需要执行命令: touch /.autorelabel 以更新系统信息

否则重启之后密码修改不会生效, 先退出当前根, reboot 重启系统

touch /.autorelabel
Ctrl+d/exit
Ctrl+d/exit

在这里插入图片描述
打标签注意说明和 7 一致。可参考 7 的说明。


📜21.2 选择错误启动目标导致系统无法正常运行

# 有小伙伴手多设置了如下配置,那当你的机器一旦重启,就会发现进不到系统,一直循环重启。
systemctl set-default reboot.target

📑处理方法

重复上述操作到 chroot /sysroot的步骤:
在这里插入图片描述

将启动模式改回来,就OK了。执行如下操作:

systemctl set-default mulit-user.target
Ctrl+d
Ctrl+d
#恢复成默认命令行启动

📜21.3 文件系统问题

/etc/fstab 中的错误和损坏的文件系统可能会阻止系统启动。在大多情况下,systemd会降低至需要提供root密码的紧急修复shell

在这里插入图片描述

往往很多初学的同学编写了不符合规定的条目,导致不能自动挂载而不能进入系统。

因此编写的时候一定十分注意,尤其在生产环境的系统下。


💡总结

重置密码是学习linux系统必须掌握的技能,无论怎样,都必须好好去掌握,按着本教程,一定能学会的🤪。

RHCSA认证作为基础认证,涉及的基础内容需要大家好好进行学习并巩固。有良好的基础才能更上一层楼。
好好加油,可以噶🤪。

以上就是【金鱼哥】对 第二十一章 救援模式 的简述和讲解。希望能对看到此文章的小伙伴有所帮助。

💾 红帽认证专栏系列:
RHCSA专栏: 戏说 RHCSA 认证
RHCE专栏: 戏说 RHCE 认证
此文章收录在RHCA专栏: RHCA 回忆录

如果这篇【文章】有帮助到你,希望可以给【金鱼哥】点个赞👍,创作不易,相比官方的陈述,我更喜欢用【通俗易懂】的文笔去讲解每一个知识点。

如果有对【运维技术】感兴趣,也欢迎关注❤️❤️❤️ 【金鱼哥】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💕💕!

目录
相关文章
|
Java 数据库 Spring
spring cloud 配置阿里数据库连接池 druid
spring cloud 配置阿里数据库连接池 druid
910 0
spring cloud 配置阿里数据库连接池 druid
|
弹性计算 算法 安全
SSH学习(一)- 概念了解
整体上对SSH协议进行一个概括了解。
809 3
|
关系型数据库 数据库 文件存储
|
8月前
|
存储 运维 监控
为什么网络日志如此重要?
日志审计是网络安全的重要组成部分,通过分析网络日志,可快速定位故障、解决危机并提升系统安全性。网络日志记录了文件访问、用户登录等详细信息,甚至受某些法规约束需包含额外数据。日志审计无法被绕过,其在检测安全漏洞、法律取证和员工行为监控中作用显著。推荐一款工具EventLogAnalyzer,具备日志采集、分类存储、事件报警等功能,满足企业需求。购买时需注意品牌、功能及试用期,以选择最适合的产品。
337 11
|
9月前
|
监控 安全 数据可视化
AD域审计工具
ADAudit Plus是一款强大的AD域审计工具,专注于活动目录变更与报告。它通过提取Windows安全日志,实时跟踪AD域内用户行为,明确“谁在何时做了什么”。其功能包括:实时监控AD和组策略更改、可视化组成员行为与访问权限、自动化风险评估分析,以及提供开箱即用的合规性报告(支持HIPAA、GDPR等标准)。这款工具帮助企业有效防止内部威胁,确保AD域健康运行,轻松实现安全管理与合规要求。
308 4
AD域审计工具
|
8月前
|
监控 安全 BI
如何查看系统完整性:全面指南与实用工具推荐
系统完整性对企业信息安全至关重要,涉及文件、配置和数据的未授权更改防护。随着合规要求(如等保2.0、GDPR、ISO 27001)日益严格,确保系统完整性成为IT管理的重点。本文探讨如何通过EventLog Analyzer日志管理工具满足合规需求。该工具可实时监控系统日志、检测威胁并生成合规报表,支持GDPR、PCI DSS等法规,保障业务安全稳定运行,防范网络攻击与数据泄露风险。
291 3
|
9月前
|
监控 安全 BI
10 种最常见的 Active Directory (AD) 攻击
Active Directory(AD)是组织信息管理的核心,但在身份验证与访问控制中也面临诸多攻击风险。本文总结了十大常见AD攻击类型,包括基于密码的攻击(暴力破解、密码喷洒)、NTLM认证攻击(哈希传递、中继攻击)、Kerberos认证攻击(Kerberoasting、银票、金票)、复制机制攻击(DCSync、DCShadow)以及勒索软件攻击等,并提供检测与防护建议。为强化AD安全,ManageEngine ADAudit Plus可有效分析威胁、生成报表,助力构建坚固的安全防线。
423 11
|
监控 数据可视化 安全
AD域管理PowerShell常用命令总结
本文介绍了GET-ADUser命令在AD域管理中的多种应用场景,包括获取、过滤和导出用户信息至CSV文件。同时,推荐了卓豪ADManager Plus软件,该软件提供了批量用户与组管理、报表生成功能,极大简化了AD域的日常管理工作,提升了IT管理员的工作效率和准确性。
337 1
|
缓存 监控 安全
【专栏】了解如何平滑升级至RHEL 9对于RHEL 8用户至关重要
【4月更文挑战第28天】了解如何平滑升级至RHEL 9对于RHEL 8用户至关重要。升级前需备份数据、检查系统兼容性、更新软件包、禁用非必要服务并规划升级时间。升级步骤包括安装Red Hat Catalog、配置仓库、清除缓存、执行`dnf upgrade`、重启系统及验证版本。升级后,检查服务状态、测试功能、监控性能、更新文档并培训用户。遵循这些指南可确保升级顺利,充分利用RHEL 9的新特性和安全改进。在生产环境中升级时,建议先进行测试并参考官方文档。
465 1
|
存储 测试技术 C语言
【数据结构】—C语言实现双向链表(超详细!)
【数据结构】—C语言实现双向链表(超详细!)
【数据结构】—C语言实现双向链表(超详细!)