Linux 系統管理者最頭痛的莫過於忘記 root 密碼,尤其在無法透過單用戶模式或引導載入器進入系統時。本文整理 5 種經典且實用的密碼重置方案,涵蓋 LILO、GRUB、啟動軟盤、安裝光盤救援模式以及跨機器掛載硬碟等情境,助您快速恢復系統控制權。
lilo: 提示符下輸入 linux single 並按 Enter。/etc/passwd,刪除 root 行中的密碼雜湊值(第二欄),或直接執行 passwd root 重設新密碼。reboot),root 密碼即為空或新設定值。kernel 開頭的行,再按 e,在行尾加上 single(前面加空格),按 Enter 確認。/etc/passwd 或執行 passwd root 重設密碼。若有預先製作的啟動媒體,在 boot: 提示符輸入 linux single 進入單用戶模式,隨後修改或刪除 root 密碼。
適用於 LILO/GRUB 皆損壞、無法正常引導的情況。
boot: 提示符輸入 linux rescue。/mnt/sysimage。# chroot /mnt/sysimage
# cd /mnt/sysimage
# passwd root
設定新密碼後退出並重啟。
若上述方法均不可行,可將安裝 Linux 的硬碟拆下,掛載至另一台 Linux 機器,直接編輯 /etc/passwd(或 /etc/shadow)清除密碼欄位,存檔後裝回原機即可。
single 參數的方式可能略有差異,請實測調整。/etc/passwd 後,建議同步檢查 /etc/shadow(密碼投影檔),確保一致性。Linux GDB 偵錯器完整指南:從單執行緒到多執行緒進階技巧
Fedora 15 安裝 NVIDIA 專有驅動全流程:RPM Fusion 源與內核升級
Windows 環境編譯安裝 OpenSSL 完整教學 (VS2005 + Perl)
Linux 開發效率倍增器:tar、find、grep、readelf 四大神器實戰
Linux 關閉 Shell 報警聲 (Beep) 完整指南:inputrc、modprobe、桌面環境多層級靜音
PHP 安全加固指南:Linux 管理員必知的 10 大防護策略