如何在 Ubuntu 中重置忘记的 Root 密码?
在任何 UNIX 或 Linux 系统中,root 帐户位于层次结构的顶层。它拥有对系统的最大权力。对于任何系统更改,root 都必须授予权限。 root 用户还可以覆盖任何用户的权限并读取或写入数据。由于 root 帐户拥有如此大的权力,因此保护它免受不必要的访问非常重要。在 Ubuntu 中,默认情况下禁用 root 帐户。但是,您仍然可以执行系统更改。为此,您需要知道 root 密码。当您忘记 root 密码时就会出现问题。
查看如何在 Ubuntu 中重置忘记的 root 密码。
重置忘记的 root 密码
虽然很困难,但在 Ubuntu 中重置忘记的 root 密码仍然是可能的。有几种方法可以做到这一点。简而言之,该过程是访问 root shell 并从那里更改密码。
方法一:开机root shell
当您启动进入 Ubuntu 时,按住 Shift 键。这应该会打开 GRUB 菜单。如果配置了多重启动,则可能不需要按 Shift 键。
选择“Ubuntu”并按“e”。这将打开 grub 参数进行编辑。
现在,使用箭头键并向下滚动到以“linux /boot/vmlinuz”开头的行。
从该行开始,将“ro Quiet Splash $vt_handoff”替换为“rw init=/bin/bash”。
按“Ctrl + X”或F10。这将使用我们刚刚所做的调整重新启动系统。它将启动系统并直接让您进入 root shell。这只是一次性的事情,因此下次系统启动时,它将正常启动进入操作系统。
运行以下命令确认根文件系统是否挂载成功。
现在,运行 passwd 命令来更改 root 密码。
密码更改后,您将看到成功消息。
任务完成了。运行下一个命令以重新启动系统。
方法 2:从 Ubuntu 实时会话更改密码
为了使此方法发挥作用,我们需要有由 Ubuntu ISO 制作的可启动媒体。下载 Ubuntu ISO。就我而言,我运行的是 Ubuntu 20.04.1 LTS。
制作可启动 USB 闪存驱动器。查看如何制作可启动 USB 驱动器。
启动至 Ubuntu 可启动媒体。出现提示时,选择“尝试 Ubuntu”。这将启动 Ubuntu 实时会话。
进入实时会话后,启动终端。
我们需要识别根文件系统分区。以下命令将列出系统中的所有分区。输出的关键点是最后一部分,其中有一个简短的分区表。
从表中我们确定启动分区是/dev/sda5。现在,通过运行此命令来安装它。
运行下一个命令以交叉安装实时安装中的内容。
现在,使用 chroot 成为系统的 root。
最后,运行passwd命令修改root密码。
该过程完成后,重新启动系统。
最后的想法
正如所演示的,当您忘记 Ubuntu 中的 root 密码时,无需担心。这里,演示了两种方法。遵循您觉得舒服的那个。
现在,这些方法也带来了安全问题。以防其他人可以物理访问计算机。这些方法可能会用来对付你。为了防止这种情况,您应该配置一个密码来访问 BIOS 和启动菜单。所有现代计算机都内置了此功能。但是,您绝对不能忘记这个密码。
快乐计算!