Ubuntu 系统 root 密码忘记怎么办?一招教你轻松重置
在使用 Ubuntu 系统的过程中,你是否遇到过这样的情况:需要 root 权限时,却发现密码早已忘记?别着急,今天我就教你一个简单有效的方法,无需重装系统,几分钟就能重新设置 root 密码。
适用场景
-
忘记了 root 账户的密码
-
安装 Ubuntu 时没有设置 root 密码
-
需要 root 权限但无法通过 sudo 获取
准备工作
-
一台安装了 Ubuntu 的电脑(实体机或虚拟机均可)
-
能够重启系统并进入 GRUB 启动菜单
详细操作步骤
第一步:进入 GRUB 启动菜单
-
重启你的 Ubuntu 系统
-
在系统刚启动、屏幕亮起时,立即按住键盘上的 Shift 键不放
-
直到出现蓝色的 GRUB 启动菜单界面
小提示:如果 Shift 键没反应,可以尝试狂按 Esc 键
第二步:编辑启动参数
-
在 GRUB 菜单中,使用键盘上下键选中默认的 "Ubuntu" 选项
-
按下键盘上的
e键进入编辑模式 -
在编辑界面中,找到以
linux开头的那一行(通常包含ro quiet splash等参数) -
将这一行中的
ro quiet splash替换为rw init=/bin/bash
修改后的这行看起来像这样:
linux /boot/vmlinuz-xxx root=UUID=xxx rw init=/bin/bash
这个修改的作用是:以读写模式挂载文件系统,并直接启动到命令行环境
第三步:进入系统并重置密码
-
按 `Ctrl + X 或 F10 启动系统
-
系统会直接进入 root 命令行界面(无需密码)
-
在命令行中输入以下命令:
passwd root -
输入你想要的新密码(注意:输入时屏幕不会有任何显示,这是正常的)
-
再次输入密码进行确认
-
看到
passwd: password updated successfully的提示,说明密码修改成功
如果提示文件系统只读,先执行
mount -o remount,rw /再修改密码
第四步:重启系统
密码修改完成后,执行以下任一命令重启:
exec /sbin/init
或
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 密码。这个方法不仅简单快捷,而且安全可靠,希望能帮助到遇到同样问题的你!
如果你觉得这篇文章有用,欢迎收藏或分享给需要的朋友!

浙公网安备 33010602011771号