天天看點

Centos\RedHat7單使用者模式破解root使用者密碼rd.break方法:init方法:

centos7/rhel7進入單使用者方式和重置密碼方式發生了較大變化,GRUB由b引導變成了ctrl+x引導。

重置密碼主要有rd.break和init兩種方法。

rd.break方法:

1、按e以後會進入核心啟動頁面

2、在linux16或者linuxefi這行的後面輸入:

如果是實體機,添加:rd.break

如果是虛拟機,添加:rd.break console=tty0

然後按“ctrl+x“進入switch_root

3、mount –o remount,rw /sysroot

4、chroot /sysroot

5、passwd 修改密碼,如果為亂碼的話 export LANG=en_US.UTF-8

6、touch /.autorelabel 這句是為了selinux生效

7、mount –o remount,ro /sysroot

8、exit

繼續引導開機

init方法:

1、啟動系統,并在GRUB2啟動屏顯時,按下e鍵進入編輯模式。

2、在linux16/linux/linuxefi所在參數行尾添加以下内容:init=/bin/sh(或者init=/bin/bash),并把ro改為rw(這樣就可以省去第4步)

3、按Ctrl+x啟動到shell。

4、挂載檔案系統為可寫模式:mount –o remount,rw /

5、運作passwd,并按提示修改root密碼。或者 執行 echo redhat|passwd --stdin root &>/dev/null (redhat是密碼,可自己設定)

6、如果之前系統啟用了selinux,必須運作以下指令,否則将無法正常啟動系統:touch /.autorelabel

7、運作指令exec /sbin/init來正常啟動。

繼續閱讀