CentOS7.3破解root密碼

  • 2019 年 10 月 29 日
  • 筆記

  centos新的7系列與舊6系列存在著很大的不同,我們看下對root密碼重置的步驟!

1、開機出現引導菜單時按下e鍵

2、找到linux16這一行,在其後追加 rd.break 參數

3、然後按ctrl+x啟動到特定的模式,由於更改密碼需要用到/sysroot這個分區中的數據,而這個分區默認情況下是只讀的,所以需要對它進行重新掛載,並賦予rw許可權:

1) mount -o remount,rw /sysroot

2) chroot /sysroot

3) passwd   (也可echo redhat | passwd –stdin root)

4) touch /.autorelabel(若Selinux已經禁用則無須執行這一步)

5) exit

4.輸入reboot後,系統可能會等待片刻,然後再重新進入到系統中,輸入你剛剛更改過的root密碼即可登陸。

另一個辦法:

編輯grub2,將linux16行的 ro 更改成rw init=/sysroot/bin,大致如下:

  1. 定位到Linux16行的ro欄位
  1. 將ro替換成 rw init=/sysroot/bin
  1. chroot /sysroot
  2. passwd
  3. touch /.autorelabel(若Selinux已經禁用則無須執行這一步)
  4. exit
  5. reboot