忘记CentOS7的root密码的处理方法

1. 问题背景

系统OS版本:CentOS-7.3 3.10.0-693.11.1.el7.x86_64
虚拟机root密码保管不善,没有其它方式可以root用户登录系统。

2. 处理方式

  • 将虚拟机重启,进入console界面,确认光标在要启动的内核处
  • 按下E进入编辑模式,如下所示:
    忘记CentOS7的root密码的处理方法_第1张图片

    进入如下编辑模式后按住键盘向下的方向键,一直往下,直到将光标移动到下图所示的UTF-8之后输入init=/bin/sh
    忘记CentOS7的root密码的处理方法_第2张图片
    grub-2.png
  • 直接按下Ctrl + X启动系统,系统启动后会进入shell模式,命令提示符为:sh-4.2#,如下所示:
    image.png
  • 挂载根目录
    sh-4.2#中输入mount -o remount,rw /
  • 修改root密码
    sh-4.2#中输入passwd root,然后根据提示输入2次新的root密码。
  • 重启系统
    sh-4.2#中输入exec /sbin/reboot,等待系统正常启动完成,然后以新的root密码登录即可。
    注意
    如果系统开启了SELinux,在重启系统前先在sh-4.2#中输入touch /.autorelabel

你可能感兴趣的:(忘记CentOS7的root密码的处理方法)