Ubuntu 系统 root 密码忘记怎么办?一招教你轻松重置

在使用 Ubuntu 系统的过程中,你是否遇到过这样的情况:需要 root 权限时,却发现密码早已忘记?别着急,今天我就教你一个简单有效的方法,无需重装系统,几分钟就能重新设置 root 密码。

适用场景

  • 忘记了 root 账户的密码

  • 安装 Ubuntu 时没有设置 root 密码

  • 需要 root 权限但无法通过 sudo 获取

准备工作

  • 一台安装了 Ubuntu 的电脑(实体机或虚拟机均可)

  • 能够重启系统并进入 GRUB 启动菜单

详细操作步骤

第一步:进入 GRUB 启动菜单

  1. 重启你的 Ubuntu 系统

  2. 在系统刚启动、屏幕亮起时,立即按住键盘上的 Shift 键不放

  3. 直到出现蓝色的 GRUB 启动菜单界面

小提示:如果 Shift 键没反应,可以尝试狂按 Esc 键

第二步:编辑启动参数

  1. 在 GRUB 菜单中,使用键盘上下键选中默认的 "Ubuntu" 选项

  2. 按下键盘上的 e 键进入编辑模式

  3. 在编辑界面中,找到以 linux 开头的那一行(通常包含 ro quiet splash 等参数)

  4. 将这一行中的 ro quiet splash 替换为 rw init=/bin/bash

修改后的这行看起来像这样:

text
linux /boot/vmlinuz-xxx root=UUID=xxx rw init=/bin/bash

这个修改的作用是:以读写模式挂载文件系统,并直接启动到命令行环境

第三步:进入系统并重置密码

  1. 按 `Ctrl + X 或 F10 启动系统

  2. 系统会直接进入 root 命令行界面(无需密码)

  3. 在命令行中输入以下命令:

    bash
    passwd root
  4. 输入你想要的新密码(注意:输入时屏幕不会有任何显示,这是正常的)

  5. 再次输入密码进行确认

  6. 看到 passwd: password updated successfully 的提示,说明密码修改成功

如果提示文件系统只读,先执行 mount -o remount,rw / 再修改密码

第四步:重启系统

密码修改完成后,执行以下任一命令重启:

bash
exec /sbin/init

bash
reboot -f

系统重启后,你就可以用新设置的 root 密码登录了。

常见问题解答

Q: 为什么输入密码时屏幕没有反应?
A: 这是 Linux 系统的安全机制,为了保护密码不被旁人窥视,输入时不会显示任何字符,正常输入即可。

Q: 修改会影响系统其他配置吗?
A: 完全不会!这个修改是临时的,只对本次启动有效,下次正常启动时系统会恢复原样。

Q: 设置密码太简单会有提示吗?
A: 如果密码过于简单(如 123456),系统会提示,但可以选择忽略继续使用。

Q: 这个方法适用于所有 Ubuntu 版本吗?
A: 是的,适用于 Ubuntu 18.04 及以上版本,包括 20.04、22.04、24.04 等。

小贴士

  • 重置 root 密码后,建议将密码记录下来妥善保管

  • 日常使用建议还是用普通用户配合 sudo,只有必要时才切换到 root

  • 如果连 GRUB 菜单都进不去,可能需要考虑其他恢复方式

结语

通过以上步骤,你可以在不重装系统的情况下,轻松重置 Ubuntu 的 root 密码。这个方法不仅简单快捷,而且安全可靠,希望能帮助到遇到同样问题的你!

如果你觉得这篇文章有用,欢迎收藏或分享给需要的朋友!

 
posted @ 2026-03-13 21:04  三瑞  阅读(2)  评论(0)    收藏  举报