如何在 Linux 中重置 Root 密码

在 Linux 中,允许普通用户和超级用户通过密码验证访问服务。 在普通用户忘记密码的情况下,超级用户可以通过终端重新设置普通用户的密码。 但是,如果超级用户(或 root 用户)丢失了他/她的密码怎么办? 他们必须在启动进入登录屏幕之前恢复丢失的密码。 这允许任何可以物理访问您的 Linux 主机的恶意用户获得完全的所有权。 本文将介绍如何使用两种不同的方法在 Linux 中恢复丢失的 root 密码。

笔记: 重置root密码的方法与大多数发行版类似。 这里我们使用 Ubuntu 演示该过程。 为简单起见,我们还在整个教程中使用“root 密码”,但它可以互换地解释为超级用户密码。

1. 从 Grub 菜单重置丢失的 Linux 根密码

1.首先,要恢复丢失的root密码,我们需要重新启动Linux主机,假设您忘记了root密码。

2. 出现 GRUB 页面后,按向下箭头键快速选择“*Advanced options for GNU/Linux”选项,然后 Enter 按钮。

3. 现在按 e 编辑命令。

您需要对其进行修改或将其从“只读”模式更改为“读写”模式。 找到以“Linux”开头的行。 寻找 ro 并将其更改为 rw. 添加 init=/bin/bash 在行尾。

grub 编辑内核加载菜单

4. 按 F10。 这将显示一个带有提示的屏幕。

grub-boot-bash-屏幕

5. 以读写模式挂载你的根文件系统:

6. 您现在可以使用以下命令重置丢失的 root 密码:

蛴螬-bash-屏幕重置密码

完成后,键入:

这将退出提示并重新启动计算机。

2. 使用 Live CD 重置丢失的 Root 密码

如果你有 Linux Live CD/USB,那么你可以启动它并使用它来重置 root 密码。

1.下载最新版本 Ubuntu,并从中创建可启动的 Live CD/USB。 从可移动驱动器而不是硬盘驱动器引导系统。

2. 在显示屏幕上选择“试用 Ubuntu”。 这会将您带到 Live CD 桌面。

ubuntu-live-cd-try-ubuntu

3.打开终端并输入以下命令成为root:

4. 使用以下命令查找硬盘分区的位置:

在大多数情况下,它将是“/dev/sda1”,尽管它可能会根据您的硬盘分区方式而有所不同。

5. 使用以下命令挂载待恢复系统的硬盘分区:

ubuntu-livecd-mount-partition

6. 此时我们需要将自己囚禁在“mnt/recovery”目录中。 这意味着我们假装在常规的 Linux 文件系统上。 这简称为 chrooting。

7. 使用以下命令重置您的 Linux root 密码:

8. 完成后,退出 chroot shell:

9. 卸载根分区:

并退出你的根:

10. 最后,取出 Live CD 并重新启动到您的 Linux 系统。

一旦克服了必须采取的额外步骤的威胁,在 Linux 中更改 root 密码就很容易了。 请注意,任何有权访问您计算机的人都可以使用此方法重置您的超级用户或 root 密码。 如果您想更加谨慎地确定谁可以访问这些权限,您应该加密您的硬盘,使其无法轻松启动或挂载。

经常问的问题

1. 全盘加密如何影响我更改 root 密码的能力?

尽管在尝试修复 Linux 上的问题时加密会使事情变得复杂,但在尝试更改 root 密码时情况并非如此。 只要您能够访问磁盘,您仍然可以如上所述从 grub 轻松完成此操作。

现在唯一的区别是,局外人不能自己溜进去做同样的事情。

2.root密码和超级用户密码有什么区别?

在大多数情况下,root 用户与超级用户相同。 更改 root 密码也应该更改超级用户密码。 在 Ubuntu 中,超级用户是用户 ID 为 0 的用户。如果您配置了另一个用户 ID 为 0 的用户,那么在这种情况下,root 和超级用户的密码是不同的。

3. 我可以为密码创建一个到期日期吗?

是的你可以! 使用 -x 标志,您可以为特定用户的密码设置生命周期。 为了 example打字 passwd -x 30 root 将使 root 密码仅在 30 天内有效。 到期后,您必须更改密码。

此外,您可以使用 -w 标志设置有关需要更改密码的高级警告所需的天数。 打字 passwd -w 7 root 将在您之前设置的截止日期前一周向您发送有关更改 root 密码的警告 -x 旗帜。

想继续深入研究 Linux 吗? 我们有在 Linux 上设置蓝牙的指南。 您还可以查看我们的工具列表来创建您自己的 Linux 发行版!

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅