但是這招在RHEL6中,并不奏效。
目前有3種辦法可以修改。其中,使用光盤,進入修復模式。這種方法我不在此介紹。通過網(wǎng)絡(luò)搜索以及自己的摸索,某確定:在虛擬機中,有兩種偏方可以解決root重設(shè)問題。
第一種偏方。(很類似RHEL5的方法)
進入單用戶模式,關(guān)閉selinux,之后就可以成功修改。
setenforce 0
passwd
第二種偏方。(很野蠻的方法,我還沒想出這有什么道理,但是真的可行)
依然進入單用戶模式。修改/etc/passwd文件,將第一行root:x:中的x刪除;進入level5模式,用root賬號登陸(此時不需要密碼),現(xiàn)在就可以修改root密碼了。
RHEL6-忘記 root 密碼的修復方法
概述: 在以前的版本中, 比如 RHEL5 等, root 密碼丟失, 若 則登錄單用戶以后直接用 passwd 命令修改就可以了,但是在 RHEL6 中進入單用戶以后執(zhí)行 passwd 命令確沒反應,沒法直 接修改 root 密碼(單用戶模式下能否修改密碼有待測試) 。既然在單用戶下無法直接修改, 那么我們還有一個辦法,那就是救援模式下修改密碼,下面我們就講述在救援模式下修改 root 密碼的問題。
1、在 BIOS 中設(shè)置開機使用光盤啟動,放入 RHEL6 的鏡像光盤(好像是只有 DVD 的了, 上次去官網(wǎng)下載看到只有 DVD 的鏡像)
2、使用光盤啟動,進入如下界面:

RHEL6 的安裝歡迎界面和 RHEL5 的有點區(qū)別,RHEL6 分 4 個選項,第一個是安裝或者升 級一個存在的系統(tǒng),第二個是安裝基本的視頻驅(qū)動系統(tǒng),第三個是救援模式安裝系統(tǒng),第四 個是從本地磁盤啟動。 光盤安裝界面常用按鍵:tab 鍵是編輯,回車是執(zhí)行,移動可用上下方向鍵。
那么進入救援模式,方法 1:選中第一行安裝或者升級一個存在的系統(tǒng),按 tab 鍵,空格后 輸入 rescue 然后回車執(zhí)行。如下圖:

方法 2:直接選擇第三行 rescue installed system,然后回車,進入救援模式。
3、選擇語言(簡體中文或者英語)
4、選擇鍵盤類型(US)
5、選擇救援方式類型:可以有四種方式
1、本地光盤,2、硬盤,3、NFS 設(shè)備,4、提供一 個 URL
6、設(shè)置網(wǎng)絡(luò),如果是本地救援模式,可以不設(shè)置,如果是網(wǎng)絡(luò)救援模式,必須設(shè)置網(wǎng)絡(luò)。
7、進入救援模式,選擇 continue

8、提示掛載系統(tǒng)檢測硬盤,直接回車

9、提示系統(tǒng)被掛載到了/mnt/sysimage 上,直接回車
10、急救箱快速啟動菜單,選擇默認 start shell,回車,進入救援系統(tǒng)。

11、進入硬盤系統(tǒng),修改 root 密碼。