跳至内容
Rocky9忘记密码--紧急救援

Rocky9忘记密码--紧急救援

March 4, 2026

5分钟紧急救援RHEL-Root密码

原理:在系统未完全启动强行中断引导程序(此时未加载密码验证模块),进入内核的紧急救援模式,从而越过密码

步骤:

- 重启时出现内核选项前迅速上下按键停止倒计时,按下e进入编辑

- 找到以 linux 开头且在 initrd 前输入 rd.break;然后按下Ctrl+X进入紧急救援

- 随后进入到switch_root:/# 下,依次输入以下5个命令:
	
	- mount -o remount,rw /sysroot       重新挂载根目录可读写
	
	- chroot /sysroot                               切换到系统根目录(真实root)
		- 提示符会变成sh-4.2#
	
	- passwd root                                    修改root密码

	- touch /.autorelabel            

        - 自动重新标记,**这一步非常重要**

		- 因为RHEL的SElinux安全机制,修改密码文件会导致安全标签错乱,这段命令为了让系统下次重启时重新认领这些文件,不用担心文件在重启后会自动删除

	- exit                                                 
        退出chroot环境
        
	- exit                                                 
        - 退出紧急救援模式

		- 随后系统开始自动重启