天天看点

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来正常启动。

继续阅读