我把密碼給忘了!

選擇一個良好且安全的密碼固然重要,但您也必須能夠記住它。如果您忘記了密碼,無法登入電腦帳號的話,可依照以下的步驟重新設置。

如果您有選擇為使用者目錄加密,忘記密碼時是無法重設它的。

如果您只是要更換密碼,請參閱更換您的密碼

使用 Grub 重設密碼

  1. 重新啟動電腦,在啟動過程中按住 Shift 不放,會進入 Grub 選單。

    如果您的機器為雙重開機,且開機時可選擇進入哪一套系統,Grub 選單會自動出現,不需按壓 Shift 鍵。

    如果您無法進入 Grub 開機選單,就無法選擇進入修復模式,可以使用一張 live CD 重設您的使用者密碼

  2. 按下您鍵盤上的「向下箭頭」按鍵,把結尾是「修復模式」(或 recovery mode)的那一行標亮,接著按下 Enter

  3. 您的電腦現在將進行開機作業。稍待一下,將會出現 Recovery Menu(修復選單)。使用您的向下箭頭,標亮 root 後按下 Enter

  4. # 符號後面輸入:

    passwd usernameusername 是您要改變密碼的使用者帳號名稱。)

  5. 您會被要求輸入一組新的 UNIX 密碼,之後還要再進行一次確認。

  6. 接著輸入:

    # reboot

當您成功登入後,會無法對您的「鑰匙圈」進行存取(因為您已不記得舊密碼)。這代表所有您儲存過的密碼,像是無線網路、Jabber 帳號等都無法存取。您需要刪除舊的鑰匙圈,才能使用一份新的。

使用 Live CD 或 USB 重設密碼

  1. 使用 Live CD 或 USB 開機。

  2. 掛載您的磁碟。

  3. 按下 Alt+F2,叫出執行指令視窗。

  4. 輸入 gksu nautilus,以全系統的權限啟動檔案管理員。

    您可以檢查剛剛掛載的磁碟,是不是正確的磁碟。在該磁碟根目錄內點擊 home,再來是您的「使用者名稱」。

  5. 到該掛載磁碟的頂層目錄。接著進入 etc 目錄。

    找出「shadow」這份檔案,並先做個備份:

    1. 在 shadow 檔案上點擊右鍵,選擇複製

    2. 接著在空白處點擊右鍵,選擇貼上

    3. 重新命名備份檔為「shadow.bak」。

  6. 用任一文字編輯器,編輯「shadow」這個原始檔案。

  7. 找出您忘記其密碼的使用者帳號。它應該長得像這樣(冒號後面的字元不會和這個一樣):

    username:$1$2abCd0E 或

    username:$1$2abCd0E:13721a:0:99999:7:::

  8. 刪除第一個和第二個冒號之間的字元。這樣該帳號的密碼就被移除了。

    儲存檔案,關閉一切程式。再來,重新啟動您的電腦,這時候要將 Live CD 和 USB 卸除。

  9. 當您回到原本安裝的系統時,點擊頂端列上您的名稱。開啟我的帳號並重新設定密碼。

  10. 不要在目前密碼內輸入任何東西,因為您目前的密碼是空的!只需要點下認證,接著輸入新密碼即可。

當您成功登入後,會無法對您的「鑰匙圈」進行存取(因為您已不記得舊密碼)。這代表所有您儲存過的密碼,像是無線網路、Jabber 帳號等都無法存取。您需要刪除舊的鑰匙圈,才能使用一份新的。

擺脫鑰匙圈管理員的控制

這將會刪除您所有已儲存的密碼:無線網路、即時訊息帳號等等。只有在您不記得鑰匙圈所使用的密碼時才這麼做。

  1. 活動總覽下輸入「home」,前往您的使用者目錄。

  2. 按下 Ctrl+h(或是點選檢視 ▸ 顯示隱藏檔。)

  3. 雙擊資料夾「.gnome2」。

  4. 雙擊資料夾「keyrings」。

  5. 刪除鑰匙圈資料夾下看到的所有檔案。

  6. 重新啟動電腦。

在您重新啟動、登入以後,將會詢問您輸入無線網路的密碼。