摘要:
系統(tǒng)啟動過程中修改 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