一、實驗環境
1. 一臺ESXi5.1主機,並且是忘記密碼的。
2. ESXi5.1並沒有加入到vCenter服務器中,是單獨的主機資源。
二、實驗要求
1. 可能我們遇到這樣的問題,我們不能通過vCenter來破解ESXi主機的root用戶密碼,原因可能是種種吧。
2. 現在我們不知道ESXi5.1主機root用戶密碼。這時候不能像《ESXi5.1物理主機root用戶密碼的破解方法(一)》,那樣登陸到vCenter服務器上破解,我們需要一張live CD的linux光盤來破解。
3.我這裏準備的live CD光盤是ubuntu的盤。
三、實驗步驟
1. 首先把忘記密碼的ESXi5.1主機關機,必須關機,我們是需要掛live CD光盤,所以在關機後掛在光盤,然後用光盤啓動。
2. 然後開機,選擇CD ROM啓動。
3. 保存並啓動,然後就進入選擇語言的界面。這裏可以更具自己的喜歡的語言選擇,一般選擇中文或英文。我這裏選擇英文。
4. 然後回車,這裏需要謹慎,不然會安裝的,我們不需要安裝,只需要試用ubuntu就可以了。
5.等待進入ubuntu試用系統界面。
5. 然後可以打開終端,需要給root用戶設置一個密碼,然後切換到root賬戶終端。
sudo passwd root
輸入新密碼:
確認新密碼:
su –
6. 掛在ESXi配置文件的分區,一般是/dev/sda5 或者/dev/sda6這兩個分區,這個還有看自己的是那個。
用mount /dev/sda6 /mnt掛在到/mnt目錄下,然後切換到/tmp目錄下,用tar zxf /mnt/state.tgz 解壓到/tmp目錄下,可以看到有local.tgz文件了,然後再tar zxf local.tgz解壓,會出現etc/目錄。
8.進入etc目錄,然後用vi命令修改shadow文件,因爲這個文件是保存用戶密碼的文件,所以我們就可以把root用戶的密碼清楚到。
vi shadow
清楚root“:”後面到下一個“:”之間的加密密碼,這樣root用戶就沒有密碼了,然後保存退出。
9.刪除/tmp目錄下的loca.tgz文件,用tar czvf local.tgz etc/壓縮並重命名爲local.tgz文件。
10.在用tar czf state.tgz local.tgz命令壓縮並重命名爲state.tgz文件並(mv state.tgz /mnt)移動到掛在的目錄下。
11.然後再切換到/mnt目錄確認state.tgz文件的修改時間是不是有沒有變換。能夠看到時間最新的,說明修改成功。
12.破解基本完成,需要卸載分區,之後需要重啓。
13.在ESXi5.1主機中不能空密碼登陸,需要我們用vclent登陸到這臺沒有密碼的ESXi主機上,然後通過vclent中的插件修改root用戶密碼。
14.準備登陸進來了,這時候我們是不是放輕鬆好多啊,接下來就簡單多了,就是在本地用戶和組中重新給root用戶設置密碼就OK了。
15.單擊本機用戶和組,然後再root點擊右鍵,選擇“編輯”,然後再勾選上更改密碼,設置新密碼和確認密碼,確定就可以了。
16.主機的root用戶密碼破解成功。希望能夠幫助忘記密碼的同胞們。有需要關注我的博客