在用虚拟机的时候,有时可能会忘了root甚至是普通用户的密码是什么(是的,原地裂开),莫法子,只能重置密码了,步骤如下。
一、修改启动配置
虚拟机开机的时候,按 方向键 或者 e 键,进入选择。选中第一项,按 e 键进入修改。
按方向键进行选择,把光标定位到 LANG=\zh_CN.UTF-8 后面加 init=/bin/sh。注意,UTF-8后必须加空格,如下图
添加完后,按 Ctrl + X 进行引导启动,进入如下的页面
二、重置密码
输入命令,挂载根目录
mount -o remount, rw /
设置编码,防止显示乱码(可省略,但如果乱码的话,会看不到提示)
LANG=en
接下来,开始重置密码,输入 passwd 用户名 命令重置相应用户的密码,比如我重置root,则如下
passwd root
然后连续输入两次密码,即可修改成功,如果提示密码过于简单,可忽略提示
三、重启系统
如果开启了SELinux,则输入一下命令(一般默认是开启的)
touch /.autorelabel
最后重启系统即可
exec /sbin/init