centos7 以后的版本的重置方法
这种方式是要能够物理的接触到 Linux 机器的,所以不用担心被随意的修改了。
- 重启,进入开机界面,在界面中按e
- 进入编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头的内容所在行,在行的最后面输入init=/bin/sh
记得后面有个空格
-
上述输入完成后,直接ctrl+x进入单用户模式
-
接着,在光标闪烁位置输入:
mount -o remount,rw /
(注意空格),完成后按enter键
- 在新的一行最后面输入:
passwd
, 完成后按键盘的回车键(enter), 输入密码,然后再次确认密码(密码长度不是必须的),密码修改成功之后,会显示 passwd…的样式,说明密码修改成功。
-
接着,在鼠标的闪烁位置(最后一行)输入:
touch /.autorelabel
(注意: touch 与 / 后面有一个空格),完成后按键盘的回车键(enter) -
继续在光标闪烁位置中,输入:
exec /sbin/init
(注意:exec 与 / 后面有一个空格),完成之后按键盘的回车键enter,等待系统自动修改密码(过程漫长,耐心等待),完成后,系统会自动启动,新的密码就生效了
修改密码: