单用户模式密码重置,运维人最最最基本技能,别说你不懂!

今天分享一下如何进入单用户模式下重置root密码。

运维过程中,偶尔会忘掉root密码;或者工作交接时,前任给你留个坑。这时可以进入单用户模式重置一下密码,非常简单,这也是运维必备的基础技能。

此方法适用于大多数基于 GRUB 的 Linux 系统(如 Ubuntu/Debian、CentOS/RHEL/Rockylinux 等)。。

下面我以RockyLinux9.4为例,详细讲解如何重置密码。

1. 重启系统进入 GRUB 菜单

在 GRUB 菜单中,选中默认启动项(不要按 Enter),然后按 e 进入编辑模式【记得手速要快,不然五秒后自动进入系统】

2. 编辑GRUB启动项

找到以 linux 或 linux16 开头的行,结尾改为:

复制
init=/bin/bash1.

将该行中 ro(只读)改为 rw:

3. 启动系统到 bash 模式

按下 Ctrl + X 或 F10 来启动系统,此时会进入一个以 root 身份的命令行。

4. 重置密码
复制
passwd root1.

输入新密码两次。

这里有个需要注意的点:如果在第2步时,你没有将ro改为rw,直接passwd改密码会出现下面的报错。

此时你需要挂载/根分区为rw,然后重新运行passwd就可以了。

复制
mount -o remount,rw /1.
5. 重新加载 SELinux

如果你系统启用了SELinux,则要运行下面命令:

复制
touch /.autorelabel1.

该操作会通知系统重启后对所有文件重新打标签。如果是关闭了SELinux的话,就可以忽略这一步。

6. 重启系统
复制
exec /sbin/init1.

此时,密码重置已完成,可以通过新密码进行登录了。

阅读剩余
THE END