2010年12月3日 星期五

忘記 root 密碼怎麼辦?(For RedHat 系列發行版,方法一)

類別 : [TMLDP] [System Administration] [Troubleshooting]


主題 :  root 密碼忘記

適用發行版 : RedHat 系列發行版 ( RHEL、CentOS、Fedora...)

LAB 環境 : CentOS 5.5

要解決這個問題你需要知道,

     1.如何在啟動時修改核心啟動參數,使能在啟動後直接以單人模式登入作業系統。

     2.如何重設使用者密碼。


說明:

     如果忘記了root 密碼或是接管到一台不知道 root 的主機要怎麼辦呢?

     不管使用的是那一種 Linux 發行版,首先要能直接從本機登入,如果不能從本機登入那就無解了。

    另外,不同的發行版可能處理的方法會不一樣 ,方法也可能不只一種。

     這邊介紹的解法適用於 RedHat 系列的發行版(RHEL、CentOS、Fedora...)。

操作程序 :

STEP 1. 當看到畫面左上角出現『Pass any key to enter the menu』時,輸入任意鍵進到開機選單畫面。


STEP 2. 選取要使用的核心,輸入'e' 進入下一頁


STEP 3. 移到第二行,輸入'e' 進入核心啟動參數修改畫面


STEP 4.  在最後面加上『1 』 或『single』,[Enter] 後回到核心啟動參數修改畫面。


STEP 5.  輸入 'b' 進到開機程序


STEP 6.  核心啟動參數會多了剛剛所輸入的『1 』 或『single』,開機完畢後會直接以root 身分免密碼登入系統



STEP 7. 使用 passwd 命令重設 root 密碼


STEP 8. 重啟系統或直接切換 runlevel 進行後續作業