Linux破解root密碼是RHCSA中的第一道題,只有破解密碼才能繼續之後的操作。(後期會整理出RHCSA和RHCE的相關題目)而在平時,我們是用Linux虛擬機的時候,如果一不小心忘記了root密碼,那就GG了,幾乎是什麼事都做不了。作爲一個Linux玩家,這種事是絕對不允許的!那就來看看Linux怎麼破解root密碼的吧!
破解環境
- RHEL7.4(7的版本都差不多,之前的版本可能會有差異)
開始破解
- 開啓虛擬機,進入引導界面迅速按
⬆⬇
j鍵,然後選擇Red Hat Enterprise Linux Server (3.10.0-693.e17.x86_64) 7.4 (Mapio),按E
進入編輯模式
- 使用
⬇
向下直到看到initrd16,然後在它的上一行末尾加上rd.break
,然後Ctrl+X
使系統繼續運行。
- 然後會進入緊急救援模式,使用
mount -o remount,rw /sysroot
重新以讀寫的方式掛載\
系統。重新掛載之後,切換到單用戶模式。
- 注意看前面的提示符,進入單用戶模式之後,就可以修改密碼了。可以使用
passwd
來修改(會要求輸入兩遍密碼)。一般我們直接就使用echo "密碼" | passwd --stdin root
來修改密碼(一遍過,不會提示要輸入第二遍確認)。
這裏修改密碼,不會看到提示密碼修改成功,只會看到很多的小方塊,如果害怕沒有修改成功,想看到提示,修改一下語言的變量就可以了。
使用LANG=en
修改語言爲英語,然後修改成功後就可以看到提示了。
- 然後就是創建
.autorelabel
文件,這是必須要創建的,如果不創建或是創建錯誤,那麼就會密碼破解失敗。創建完成後可以直接重啓reboot
,也可以exit
退出單用戶,再exit
退出緊急救援模式。然後系統就會重啓或是繼續運行。
以上內容均屬原創,轉載請註明出處。
- 等系統重新啓動後,直接使用設置的root密碼就可以登錄系統了。