关于IT运维技术的
最佳实践博客网站

两种方法重置CentOS 7和RHEL 7的root密码

CentOS 7&RHEL 7与之前的5,6不同的是,当忘记root密码,并采用GRUB2为启动器时,将无法通过单用户模式重置root密码。下面将介绍如何重置RHEL7和CentOS7的root密码。

init方法:

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

password-root-1

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

password-root-2

3. 按Ctrl+x启动到shell。

password-root-3

4. 挂载文件系统为可写模式:

mount -o remount,rw /

5. 运行passwd,并按提示修改root密码。

6. 如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:

touch /.autorelabel

7. 重启机器

exec /sbin/init
或者
exec /sbin/reboot

rd.break方法:

1、启动的时候,在启动界面,ESC选择相应启动项,内核名称上按“e”;

2、进入后,找到linux16开头的地方,按“end”键到最后,输入 rd.break console=tty1,按ctrl+x进入;

3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;重新挂载之后mount,发现有了r,w权限;

mount -o remount,rw /sysroot/

4、chroot /sysroot/ 改变根。

5、如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:

这句是为了selinux生效
touch /.autorelabel

6、ctrl+d 或者 exit 退出

7、然后reboot

password-root-5

赞(0)
未经允许不得转载:菜鸟HOW站长 » 两种方法重置CentOS 7和RHEL 7的root密码
分享到: 更多 (0)

留下你的脚印

  订阅  
关注动态