Linux.超級管理員root-密碼破解
環境:
我是在虛擬機中安裝的Linux,然后進行破解的。實體機,應該也是可以的,但我沒有嘗試過。如果你有實體機,試試吧... 又不要錢~
在系統啟動的時候,會進入如下界面,停留僅有幾秒的時間,留意一下,你能看到的。此時,按鍵盤:e
找到如下用紅筆圈出來的這一行,將鼠標的光標移動到:ro 的后面,然后敲空格鍵(鍵盤中最長的那個鍵)和ro分開,在然后按:ctrl + k 快速把后面的部分刪除。
按 ctrl + k 將后面的數據刪除后的效果,如下截圖
接着輸入: init=/sysroot/bin/bash 效果如下截圖(注意:截圖中的bash后面有一個下滑線,其實那個不是下划線是鼠標的光標)
信息輸入完之后,然后按 ctrl + x ,將會進入linux的一個小型系統中。如下截圖(如果你在等待加載期間出現停頓,不要緊,敲兩下回車鍵就行,然后...在等等...)
輸入 mount 指令,查看掛載情況
注意:/dev/sda1 /sysroot type xfs (ro,relatime,attr2,inode64,noquota), 看到小括號里面的吧?ro 代表只讀。現在要把這個ro 改成 rw
然后輸入指令:mount -o rw,remount /sysroot 進行修改
注意:
在掛載的過程中,我遇到了一個問題,就是掛載失敗了,出現如下錯誤:
mount: can't find /sysroot in /etc/fstab
解決方法:卸載,然后在重新掛載。最后在重新修改,如下圖:
(至於為啥非要 卸載 再重新掛載一遍?我也不知道~_~,我也是搗鼓了好久,試出來的...如果你知道請留言解答吧, 多謝!):
上面操作執行后,在執行一下指令:mount 查看是否修改成功(是否將 ro 改成 rw),已經改成功了。
然后在依次執行以下指令:
1. chroot /sysroot 切換環境
2. touch /.autorelabel 如果不操作這一步,會造成黑屏,想想還是蠻恐怖的,還是建立一下吧
3. echo gongziyuan| passwd --stdin root 將root密碼修改成gongziyuan
4. exit 從根分區中,退出到小系統中
最后一步,關機,啟動。
輸入指令:ls ,此時,能看到 shutdown 腳本,運行此腳本即可,指令: ./shutdown
執行shutdown指令后,系統自動關機重啟。然后遇到一個等待過程:1% .... 100%
等到加載100%后,進入登錄系統窗口,輸入賬戶/密碼 : root/gongziyuan ,即可登錄系統。
如有問題,歡迎糾正!!!
如有轉載,請標明源處:https://www.cnblogs.com/Charles-Yuan/p/9808072.html