| 场景 | root 口令遗失,无法登录 |
|---|---|
| 目标 | 重置 root 口令并恢复系统 |
| 工具链 | GRUB → rd.break/init=/bin/bash → passwd → 重启 |
第 1 步:GRUB 编辑启动项(控制台操作)
第 1 步:GRUB 编辑启动项(控制台操作)
开机在 GRUB 菜单按 e 编辑内核行:
- RHEL/CentOS 8+:行尾加 rd.break
- 通用:行尾加 init=/bin/bash 或 single
按 Ctrl+X 启动第 2 步:RHEL 系 rd.break 流程
第 2 步:RHEL 系 rd.break 流程
mount -o remount,rw /sysroot
chroot /sysroot
passwd root
touch /.autorelabel # SELinux 环境必须:否则新密码无法登录
exit
reboot -f第 3 步:init=/bin/bash 通用流程
第 3 步:init=/bin/bash 通用流程
mount -o remount,rw /
passwd root
exec /sbin/init # 或 sync; reboot -f此操作绕过所有认证,等于证明「物理/控制台访问=完全控制」;云主机优先用厂商控制台重置密码,避免误操作整机。