忘記 root 密碼?

发表于:2007-07-04来源:作者:点击数: 标签:
常常有些朋友在設定好了 Linux 之後,結果 root 密碼給他忘記去!要重新安裝嗎?!不需要的,你只要以單人維護模式登入即可更改你的 root 密碼喔!不過,目前的開機選單主要有 LILO 與 Grub 兩種,這兩種模式並不相同,有必要來說明一下: LILO: 您只要在出

常常有些朋友在設定好了 Linux 之後,結果 root 密碼給他忘記去!要重新安裝嗎?!不需要的,你只要以單人維護模式登入即可更改你的 root 密碼喔!不過,目前的開機選單主要有 LILO 與 Grub 兩種,這兩種模式並不相同,有必要來說明一下:

  • LILO:
    您只要在出現 Lilo 選單的時候,輸入:(請注意,如果是 Red Hat 7.0 以後的版本,會出現圖形介面的 lilo ,這個時候請按下 [Ctrl] + x 即可進入純文字介面的 lilo 囉!) 以進入單人單機維護模式(即為 run-level 1 ),然後再輸入 passwd 這個指令,就可以直接更改 root 的密碼囉!同時,如果圖形介面無法登入的時候,也可以使用此一方法來進入單人單機的維護工作,然後再去修改 /etc/inittab 改變一下登入的預設模式,如此一來就可以在下次開機的時候以文字模式登入囉!同時請注意!如果您在設定啟動的名稱的時候,已經改變了啟動的名稱,例如我都喜歡在名稱之後加上核心碼,例如:Red-Hat-2.4.7,這個時候我就必須在 boot: 底下輸入:
       
      boot: Red-Hat-2.4.7 -s       或者是:
      boot: Red-Hat-2.4.7 single
       
    另外,您可能會遇到 Lilo 的開機問題,這個時候建議您先參考一下底下這一篇討論,未來還會再次提到 lilo 的設定問題!
    關於 Lilo !
  • Grub:
    grub 做為開機檔案,要進入單人維護模式就比較麻煩一些!請回到 上面的圖示 中查看一下,關於 grub 的圖示,看到該圖示的底下有些說明對不對!?對啦!這個時候,請按下『 e 』進入編輯畫面,這個時候,你的畫面會有點像底下的樣子:
       
      root   (hd0,0)
      kernel /boot/vmlinuz-2.4.19 root=/dev/hda1 
       
    此時,請將游標移動到 kernel 那一行,再按一次『 e 』進入 kernel 該行的編輯畫面中,然後在出現的畫面當中,最後方輸入 single :
       
      kernel /boot/vmlinuz-2.4.19 root=/dev/hda1 single
       
    再按下『 Enter 』確定之後,按下 b 就可以 boot 看看啦!
關於 LILO 與 grub 我們會在後面繼續加以介紹,這裡先有概念即可!不過,並非所有版本的 Linux 皆可使用此一方法!例如 OpenLinux 就無法進入單人維護模式,因為他的單人維護模式『仍然需要輸入 root 的密碼!』哇!真是可怕吶!這個時候怎麼辦?呵呵!別擔心,現在你還不會,看完了後面幾個章節之後,您就一定會啦! ^_^

原文转自:http://www.ltesting.net