重置 Root 密码

救援模式操作步骤

当忘记记 Root 密码无法登录系统时,可以通过编辑 GRUB 引导菜单进入救援模式进行重置

1. 进入单用户模式

1

编辑引导菜单

重启服务器,在启动菜单倒计时界面按键盘上的 e 键进入编辑模式

2

修改内核参数

找到 linux ?linux16 开头的行(包含内核路径),在行尾添加:

rw init=/bin/bash

如果是只读挂载(ro),建议改为 rw 以便写入

?Ctrl + x 启动系统

2. 重置密码

1

挂载根文件系统

如果之前参数只有 rd.break,需要重新挂载:

mount -o remount,rw /sysroot
chroot /sysroot

如果使用rw init=/bin/bash,则直接进入 Shell

2

修改密码

passwd root

输入两次新密码。成功后会显示 "password updated successfully"

3

重建 SELinux 标签 (关键步骤)

如果是启用了 SELinux 的系统,这一步 必须,否则重启后无法进入系统

touch /.autorelabel
4

重启系统

exec /sbin/init
# 或
reboot -f

系统重启时会进行 SELinux 重新标记,过程可能需要几分钟,请耐心等待