目录
一、问题
二、实验复现
三、总结
一、问题
在我们使用linux操作系统中出现密码忘记或者在设置密码时字符输入出现错误,再次登录时无法登录,我们应该如何解决呢?我们可以使用跳密码的方式进入救援模式更改密码。
Linux在进入系统之前是需要grub引导的,我们可以在grub菜单中使用更改内核命令进入救援模式进行更改密码。
救援模式也可以叫单用户模式,是系统在启动检查出现错误而进入的模式,最有可能因检查而进入救援模式的是在磁盘永久挂载中配置错误而导致。
二、实验复现
现在是我密码错误,我也忘记了密码是什么了。
现在我们关闭虚拟机(我这里已经关闭完成了)
开启虚拟机后进入这个界面时按e进入以下界面,找到红色字的部分,在其末尾添加rd.break,然后按组合键ctrl+x执行
进入救援模式
输入以下内容
mount -o remount,rw /sysroot //重新挂载/sysroot并且赋予读写的权限 chroot /sysroot echo "密码" | passwd --stdin 用户 touch /.autorelabel exit reboot重启后进入系统,至此密码重置完成!
三、总结
启动时按e键编辑内核参数,添加rd.break;进入救援模式后重新挂载/sysroot并赋予读写权限;使用passwd命令修改密码;创建.autorelabel文件并重启系统。仅供实验参考,方法并不唯一。