Linux红帽:RHCSA认证知识讲解(十 三)在serverb上破解root密码

Linux红帽:RHCSA认证知识讲解(十 三)在serverb上破解root密码


前言

  • 在红帽 Linux 系统的管理工作中,系统管理员可能会遇到需要重置 root 密码的情况。
  • 本文将详细介绍如何通过救援模式进入系统并重新设置 root 密码。

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343

我的RHCSA认证知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482


操作步骤

  • 在服务器管理界面中,找到并单击启动 serverb 实例

  • 当出现 GRUB 启动菜单时:

  • 正常练习场景:选择第一行,按下 e 键进入编辑

  • 考试场景:选择第二行,按下 e 键

  • 在打开的内核参数编辑界面中,找到包含 ro(只读)的行

  • 将 ro 修改为 rw rd.break(rw 表示可写,rd.break 触发紧急救援模式)

  • 按下 Ctrl + X 保存修改,系统将以新参数启动并进入救援模式

  • 在出现的 sh-xxx# 提示符下,依次执行以下命令

bash 复制代码
chroot /sysroot          # 切换根目录到原系统
echo flectrag | passwd --stdin root  # 重置root密码(示例密码:flectrag)
touch /.autorelabel       # 标记SELinux策略重新应用
sync                      # 同步磁盘数据
exit                      # 退出chroot环境
reboot                    # 重启系统

以下是对这段代码中每条命令的详细解释:

  1. chroot /sysroot
  • 功能 :此命令的作用是将当前的根目录切换至 /sysroot。在救援模式里,系统启动时挂载的根目录并非真正的系统根目录,而是救援环境的根目录。借助 chroot 命令,能够把根目录切换到原系统的根目录 /sysroot,如此一来后续的操作就如同在原系统里进行一样。
  • 使用场景:在需要对原系统进行维护或者修复时,就会用到这个命令,像重置密码、修改系统配置等。
  1. touch /.autorelabel
  • 功能touch 命令用于创建一个新文件或者更新已有文件的访问和修改时间。在这里,/.autorelabel 文件的创建会告知 SELinux(Security-Enhanced Linux,一个强制访问控制的安全系统)在下次系统启动时重新标记所有文件的安全上下文。
  • 使用场景:在修改了文件系统的权限或者结构之后,为了确保 SELinux 能够正确地对文件进行安全标记,就需要创建这个文件。
  1. sync
  • 功能sync 命令的作用是将所有未写入磁盘的数据同步到磁盘。在修改了文件系统或者进行了其他可能影响磁盘数据的操作之后,使用 sync 命令可以保证数据被正确地写入磁盘,避免数据丢失。
  • 使用场景 :在进行重要的文件系统操作之后,尤其是在即将重启系统之前,使用 sync 命令可以确保数据的完整性。
  1. reboot
  • 功能reboot 命令用于重启系统。在完成了所有的救援操作之后,使用 reboot 命令可以让系统以新的配置重新启动。

  • 系统重启后,再次进入 GRUB 菜单时,直接按下 Enter 键选择默认启动项

  • 重启之后等待,便可进去node2系统了

以上就是这篇博客的全部内容,下一篇我们将继续探索 Redhat 的更多精彩内容。

我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343

我的RHCSA认证知识文章专栏
欢迎来阅读指出不足
https://blog.csdn.net/2402_83322742/category_12901802.html?spm=1001.2014.3001.5482

|--------------------|
| 非常感谢您的阅读,喜欢的话记得三连哦 |

相关推荐
李慕婉学姐8 分钟前
Springboot黄河文化科普网站5q37v(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
道之极万物灭11 分钟前
Go基础知识(一)
开发语言·后端·golang
Victor35615 分钟前
Redis(71)如何确保Redis分布式锁的可靠性?
后端
YuCaiH16 分钟前
网络编程的基础知识
linux·笔记·嵌入式·网络通信
Victor35617 分钟前
Redis(70)分布式锁的超时机制如何实现?
后端
Siren_dream29 分钟前
在VMware上运行Linux(我选择的是Ubuntu)
linux·运维·ubuntu
☆璇36 分钟前
【Linux】Socket编程UDP
linux·网络·udp
时间行者_知行合一38 分钟前
我们讲讲MCP, FuncionCall和Agent
后端
metikos40 分钟前
基于LangChain实现RAG的离线部分
后端
武子康1 小时前
大数据-129 - Flink CEP详解:实时流式复杂事件处理(Complex Event Processing)全解析
大数据·后端·flink