Linux密码忘记后,重置密码的方法

Centos&Redhat重置方法

首先进入开启菜单,按下e键进入编辑现有的内核,如下图所示


然后滚动列表,找到ro,将它替换成rw,并加上init=/sysroot/bin/sh,最终变为如下图

然后按CTRL+X进入到单用户模式,在这个模式下,就可以更换密码
先运行 chroot /sysroot



最后运行passwd root 就可以设置新的密码
设置完密码之后,运行touch /.autorelabel更新SELinux的参数
之后重启就行了

Debian&ubuntu重置方法

在 debian 或者 ubuntu 启动的时候,界面如下,同样是按下 E 键。

按下 E 键以后,进入了如下界面,这个界面可以看到了, 和 redhat/CentOS 等系统不一样,这个是因为 grub 版本不一样,debian ubuntu 等系统使用的是 grub2,界面如下图。

在这个界面呢,使用方向键,移动到下面,有一行 linux 开头的那一行,移动到最后面,把ro quiet改成如下语句:

1
rw quiet init=/bin/bash

如下图所示:

这个时候,按 Ctrl + X 启动系统。

启动后的情况如下图,这个时候,可以看到已经进入了一个 shell,使用 passwd 命令,即可以重置密码了。重置后重启系统。


-------------本文结束 感谢您的阅读-------------
-------------如果觉得这篇文章不错,可以请作者喝杯咖啡!-------------