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# 提示符下,依次执行以下命令
chroot /sysroot # 切换根目录到原系统
echo flectrag | passwd --stdin root # 重置root密码(示例密码:flectrag)
touch /.autorelabel # 标记SELinux策略重新应用
sync # 同步磁盘数据
exit # 退出chroot环境
reboot # 重启系统
以下是对这段代码中每条命令的详细解释:
chroot /sysroot
- 功能:此命令的作用是将当前的根目录切换至
/sysroot
。在救援模式里,系统启动时挂载的根目录并非真正的系统根目录,而是救援环境的根目录。借助chroot
命令,能够把根目录切换到原系统的根目录/sysroot
,如此一来后续的操作就如同在原系统里进行一样。 - 使用场景:在需要对原系统进行维护或者修复时,就会用到这个命令,像重置密码、修改系统配置等。
touch /.autorelabel
- 功能:
touch
命令用于创建一个新文件或者更新已有文件的访问和修改时间。在这里,/.autorelabel
文件的创建会告知 SELinux(Security-Enhanced Linux,一个强制访问控制的安全系统)在下次系统启动时重新标记所有文件的安全上下文。 - 使用场景:在修改了文件系统的权限或者结构之后,为了确保 SELinux 能够正确地对文件进行安全标记,就需要创建这个文件。
sync
- 功能:
sync
命令的作用是将所有未写入磁盘的数据同步到磁盘。在修改了文件系统或者进行了其他可能影响磁盘数据的操作之后,使用sync
命令可以保证数据被正确地写入磁盘,避免数据丢失。 - 使用场景:在进行重要的文件系统操作之后,尤其是在即将重启系统之前,使用
sync
命令可以确保数据的完整性。
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
非常感谢您的阅读,喜欢的话记得三连哦 |