redhat7重置root管理员密码

centos7/rhel7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl+x引导。

[root@michael ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)

重置密码主要有rd.break和init两种方法。

  • rd.break方法:
    重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面,如图。
    在这里插入图片描述

在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运行修改过的内核程序,如图

在这里插入图片描述

大约30秒过后,进入到系统的紧急求援模式,如图。
在这里插入图片描述
依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码xxxx来登录Linux系统了。命令行执行效果如图。
在这里插入图片描述

mount -o remount,rw /sysroot
chroot /sysroot
passwd
(此处也可以 echo xxxx –stdin root 修改root密码为xxxx )
touch /.autorelabel
exit
reboot

成功!

  • init方法:
  1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。

  2. 在linux16/linux/linuxefi所在参数行尾添加以下内容:init=/bin/sh

  3. 按Ctrl+x启动到shell。

  4. 挂载文件系统为可写模式:mount –o remount,rw /

  5. 运行passwd,并按提示修改root密码。6. 如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel

  6. 运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启

猜你喜欢

转载自blog.csdn.net/Michael_lcf/article/details/85422120