摘要:
系统启动过程中修改 root 密码看起来纷繁复杂,但其实本质还是使用 passwd 命令修改用户密码。
==============================
本文目录
==============================
CentOS 忘记 root 密码
-------- 1 CentOS 5 或 CentOS 6
-------- 2 CentOS 7 或 CentOS 8 或 CentOS 9
==============================
1 CentOS 5 或 CentOS 6
网上有资料说 CentOS 4 也是同样的方法,但是它版本太老了就没有进行测试
英文版:https://wiki.centos.org/TipsAndTricks/ResetRootPassword
中文版:https://wiki.centos.org/zh/TipsAndTricks/ResetRootPassword
2 CentOS 7 或 CentOS 8 或 CentOS 9
以下两个任选其一,ctrl + x 重启
init=/sysroot/bin/bash
rd.break
rd.break 参数表示 RAM disk break(中断正常的 initrd 是 Grub2 传递给 initRAMFS,中断了正常的启动过程,告诉 initRAMFS 不要将控制权转交给 systemd。
重新挂载 /sysroot 并修改密码
mount -o remount,rw /sysroot
chroot /sysroot
passwd root
exit
reboot