忘記 Linux 開機登入密碼(含 root 密碼),需透過開機載入器進入單用戶模式重設。本文涵蓋 GRUB(主流)與 LILO(舊版)兩種載入器。
e 進入編輯模式kernel /boot/vmlinuz... 開頭),按 esingle 或 1(Runlevel 1),例如:kernel /boot/vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=xxx singleEnter 返回選單,按 b 啟動進入單用戶模式passwd rootreboot 重啟驗證新密碼LILO: 提示時輸入:linux singlepasswd root 重設密碼reboot 重啟若開機載入器已設密碼保護或無法進入單用戶模式:
/dev/sda2):mkdir /mnt/sysrootmount /dev/sda2 /mnt/sysrootchroot /mnt/sysrootpasswd rootelinux16 或 linuxefi 開頭的行,末尾加 rd.breakCtrl+x 啟動進入 emergency shellmount -o remount,rw /sysrootchroot /sysroot → passwd root → touch /.autorelabel(SELinux 重標記)exit 兩次 → rebootgrub2-setpassword),防止未授權進入單用戶模式掌握上述方法,即可在遺忘密碼時快速恢復系統存取權限。