在 VMware 虛擬機 (或實體機) 執行 Ubuntu 時忘記使用者密碼,無法登入桌面。利用 GRUB 開機選單進入單用戶模式 (Single User Mode) 掛載根目錄為讀寫模式,即可無需舊密碼直接重設密碼。
/ (根分割區) 或 /home;若已加密 (LUKS) 需先解密掛載。(recovery mode) 的項目 (通常為第二項),**按 e 進入編輯模式** (非 Enter)。linux 或 linuxefi 開頭的那一行 (核心啟動參數行),按 e 編輯該行。ro recovery nomodeset 或 ro single 修改為:rw single init=/bin/bashrw 以讀寫模式掛載根分割區;single 進入單用戶模式;init=/bin/bash 直接啟動 Bash Shell 略過 init 系統。root@ubuntu:/#) 後,執行:passwd <你的使用者名稱>passwd linuxsync 確保寫入磁碟,然後 reboot -f 或按 Ctrl+Alt+Del 重開機。rw,或在 Shell 中手動執行 mount -o remount,rw /。linux / linux16 / linuxefi,修改方式同理 (改 rw init=/bin/bash 或 rd.break 進入急救模式)。核心邏輯:**中斷正常啟動流程 → 以 root 身分取得 Shell → 修改 /etc/shadow 密碼雜湊**。掌握此原理,任何使用 GRUB 的 Linux 發布版皆可類推。