Linux

Debian 7 密碼恢復

  • November 18, 2014

在安裝過程中,我設置了兩次輸入錯誤的密碼,現在我無法訪問我在 Debian 中的 root 帳戶。

我正在嘗試像http://xmodulo.com/how-to-reset-root-password-in-debian-ubuntu.html 之類的程序(我正在使用 Debian 7 Wheezy)。儘管做了這樣的事情,但passwd在那個環境中,bash 無法辨識命令。關於如何解決這個問題的任何想法?

謝謝!

我希望您實際上沒有安裝根分區,或者它沒有 pivot_root,因此 initrd / 被您的實際根文件系統替換,或者您的路徑配置不正確。檢查是否有 passwd 二進製文件/usr/bin/passwd。如果有,請/usr/bin/passwd直接呼叫二進製文件或更新您的路徑export PATH=/usr/bin:$PATH,然後passwd正常呼叫該命令。

如果沒有,您需要將pivot_root轉換為您的實際根 fs。從連結複製的 pivot_root 範例:

mount /dev/hda1 /new-root
cd /new-root
pivot_root . old-root
exec chroot . sh <dev/console >dev/console 2>&1
umount /old-root

引用自:https://serverfault.com/questions/645291