Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統忘記 Root 密碼?5 大經典解鎖方法完整教學

編輯:Linux 教學

前言

Linux 系統管理者最頭痛的莫過於忘記 root 密碼,尤其在無法透過單用戶模式或引導載入器進入系統時。本文整理 5 種經典且實用的密碼重置方案,涵蓋 LILO、GRUB、啟動軟盤、安裝光盤救援模式以及跨機器掛載硬碟等情境,助您快速恢復系統控制權。

方法一:LILO 引導進入單用戶模式

  1. 在 lilo: 提示符下輸入 linux single 並按 Enter。
  2. 系統將直接進入單用戶模式(無需密碼)。
  3. 編輯 /etc/passwd,刪除 root 行中的密碼雜湊值(第二欄),或直接執行 passwd root 重設新密碼。
  4. 重啟系統(reboot),root 密碼即為空或新設定值。

方法二:GRUB 引導進入單用戶模式

  1. GRUB 選單出現時,選擇 Linux 啟動項,按 e 進入編輯模式。
  2. 移動到以 kernel 開頭的行,再按 e,在行尾加上 single(前面加空格),按 Enter 確認。
  3. 按 b 啟動,即進入單用戶模式。
  4. 同樣編輯 /etc/passwd 或執行 passwd root 重設密碼。
  5. 重啟完成。

方法三:Linux 啟動軟盤/USB 引導

若有預先製作的啟動媒體,在 boot: 提示符輸入 linux single 進入單用戶模式,隨後修改或刪除 root 密碼。

方法四:使用 Linux 安裝光盤進入救援模式

適用於 LILO/GRUB 皆損壞、無法正常引導的情況。

  1. 插入第一張安裝光盤啟動,在 boot: 提示符輸入 linux rescue。
  2. 依提示選擇語言、鍵盤、跳過網卡配置。
  3. 選擇讓系統尋找硬碟上的 Linux 並掛載至 /mnt/sysimage。
  4. 進入救援環境後執行:
# chroot /mnt/sysimage
# cd /mnt/sysimage
# passwd root

設定新密碼後退出並重啟。

方法五:將硬碟掛載至其他 Linux 系統修改

若上述方法均不可行,可將安裝 Linux 的硬碟拆下,掛載至另一台 Linux 機器,直接編輯 /etc/passwd(或 /etc/shadow)清除密碼欄位,存檔後裝回原機即可。

注意事項

  • 不同發行版在 GRUB/LILO 傳遞 single 參數的方式可能略有差異,請實測調整。
  • 修改 /etc/passwd 後,建議同步檢查 /etc/shadow(密碼投影檔),確保一致性。
  • 操作前務必備份關鍵檔案,謹慎執行寫入動作。
Copyright © Windows教程網 All Rights Reserved