Linux CentOS 7忘记root用户密码的重置方法
注意:本文基于CentOS7环境进行操作,由于CentOS的版本差异,使用该方法之前请确定好版本。
重启系统,在开机过程中快速按下键盘上的方向键↑和↓,目的是告知引导程序我们需要在引导页面选择不同的操作,以便让引导程序暂停。
以下是引导未暂停的界面,可以使用↑↓键切换选择,否则引导将在4秒后进入系统,点击↑↓键后倒计时提示信息消失。
特别注意:启动系统后要一直点击虚拟机窗口,直到鼠标小手消失,要确保光标此时已经在虚拟机内,否则,按了e键也是在windows内,对虚拟机无效!
进入上面界面后应快速点击‘e’键,e代表edit,进入编辑模式(亦可在进入上方页面后无需点击↑↓键,直接快速点击‘e’键,进入编辑模式)
注意:系统应选择第一项(默认选项),点击上下键的目的是停止引导,点击后一定要重新选择第一项后再点击‘e’键
在编辑页面通过点击↑↓键找到LANG=\zh_CN.UFT-8,在其后添加init=/bin/sh
然后点击Ctrl+x键,进入下图界面
在该页面依次输入:
① mount -o remount,rw /
② passwd root
输入两次密码③④,密码不显示,输入时注意,确保两次密码一致,两次密码输入完成后输入以下命令:
⑤ touch /.autoretabel
⑥ exec /sbin/init
回车后等待页面加载完成,系统会自动重启,完成重启后使用新密码即可成功登录!