重置 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 重新标记,过程可能需要几分钟,请耐心等待