RHEL7/CentOS7破解root口令


  由於RHEL7/CentOS7和之前版本的啓動模式有些不同,CentOS7使用Systemd代替了之前版本的SysV,取代UNIX時代以來一直在使用init系統.所以CentOS7的root口令的破解與之前版本也有一些不同。

  CentOS6及之前版本的密碼破解,可參考之前的一篇博客:linux密碼的破解與保護

下面我們就來看一看CentOS7的root口令該如何破解:

  rhel7/CentOS7進入單用戶模式和重置密碼的方式發生了較大的變化,GRUB由b引導變成了Ctrl+x引導,在CentOS7中重置密碼主要有rd.break和init兩種方法

一、rd.break方式:

①啓動時任意鍵暫停啓動,按e鍵進入編輯模式

wKioL1fmLDXCvQZ7AAATdh8_j64800.png

②將光標移動linux16開始的行,添加內核參數rd.break,按ctrl-x啓動到shell


wKioL1fmLPjhqTXmAAAZ7aeZql8853.png


③重新掛載可讀寫根目錄 mount –o remount,rw /sysroot

④切換根目錄 chroot /sysroot

⑤修改root口令 passwd root

⑥使SElinux生效,對文件系統重新設定標籤 touch /.autorelabel

⑦退出當前shell

⑧重啓

wKioL1fmNWXBKBoSAAAaWqA2W1I464.png

So,root口令修改完成。


二、init方式:

1. 啓動系統,並在GRUB2啓動屏顯時,按下e鍵進入編輯模式。

2. 在linux16/linux/linuxefi所在參數行尾添加以下內容:init=/bin/sh

3. 按Ctrl+x啓動到shell。

wKiom1fmRVeQwX83AAAaAyjSjwQ532.png

4. 掛載文件系統爲可寫模式:mount –o remount,rw /

5. 運行passwd,並按提示修改root密碼。
6. 如何系統之前啓用了selinux,對文件系統重新打標籤,必須運行以下命令,否則將無法正常啓動系統:touch /.autorelabel

7. 運行命令exec /sbin/init 啓動系統

wKioL1fmRo_TXGeXAAAU7Dfz7T8187.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章