重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1083|回复: 0
打印 上一主题 下一主题

[认证考试] RHEl9重置root密码

[复制链接]
跳转到指定楼层
楼主
发表于 2023-2-27 22:37:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 梅钟园 于 2023-2-27 22:41 编辑

概述
  • 早期RHEL5、RHEL6中提供 runlevel 1(单用户模式),直接提供 root shell 可以重置root 用户密码。
  • RHEL7 开始与单用户模式接近的 rescue.target 和 emergency.target 都不再提供 root shell,进入时都需要提供 root 密码。
  • 此时,在RHEL7以上系统,重置root密码需要使 initramfs 运行的脚本在某些点暂停以进入到 root shell,此时才能重置root 密码。
  • 那么,如何让 initramfs 在某些点暂停,以进入到一个特殊的模式更改密码?
  • 此时在系统引导时向内核(系统正常运行时默认启动的内核)传递 rd.break 启动参数,让系统进入到一个特殊的模式,此模式将提供 root shell ,用于维护。
  • 此种方式在RHEL7、RHEL8中完全适用!但是在RHEL9中,向默认启动的内核传递 rd.break 后将会提示需要 root 密码(此内核不再支持 root shell),即,不能直接通过此种方式重置密码了!!!
  • RHEL9 DVD安装的系统,需要选择 rescue kernel 并向此内核传递 rd.break 引导参数,以进入特殊模式(提供 root shell),以重置root密码,重置密码的后续过程与 RHEL7、RHEL8一致。
  • 红帽云镜像(一般是国外的云,国内没有)部署的系统,默认没有提供 rescue kernel ,但是其默认的 kernel 就已经具备了与 rescue kernel 类似的能力,添加 rd.break 引导参数后,无需提供 root 密码即可进入系统维护模式。


以下在RHEL9中采用RHEL7和RHEL8重置root密码的方法尝试root密码的重置过程,将无法重置,如下:
开机按任意键(除Enter键外)停止启动菜单,选择默认启动的内核,并按 e 键编辑内核引导参数。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-23 22:53 , Processed in 0.102920 second(s), 23 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表