在 Linux 中重置 root 密码

在 Linux 中重置 root 密码

如何在 Fedora 中重置 root 密码?有什么办法吗?我在 Google 上搜索了很多,但没有找到任何有用的结果。

答案1

Fedora 文档提供有关如何重置 root 密码的信息。

您还可以使用这种更通用的方法这里使用 init=/bin/bash 可以适用于任何发行版。

这是来自Ubuntu文档:

  1. 重新启动计算机

  2. 在 grub 提示符下按 SHIFT 或 ESC(如前所述)。

  3. 选择您的图像。

  4. 突出显示以 kernel 开头的行,然后按“e”进行编辑

  5. 转到行末,将 ro 更改为 rw,并添加 init=/bin/bash

按 Enter 键,然后按 b 键启动系统。

您的系统将启动无密码的 root shell。

  1. 输入密码用户名

  2. 设置你的密码。

  3. 输入重启

这也应该有效

答案2

使用 sudo 访问权限:

当您至少有权sudo访问该机器时,您可以使用它sudo bash来获取 root shell,passwd然后。

使用 chroot:

另一种方法是从 LiveCD(或带有实时系统的 USB 棒)启动。然后您必须挂载系统分区。至少包含 的分区/etc和 的位置passwd,可能需要/bin使用 进行检查which passwd。之后,您将 chroot 到该目录。

 mount /dev/sda1 /mnt/system
 mount /dev/sda2 /mnt/system/etc
 chroot /mnt/system /bin/bash

现在您实际上已进入新环境并可以使用passwd。也许您必须使用hash -r之前的内容更新您的环境。

答案3

这在 Debian 发行版中有效,我认为在 Fedora 中也应该有效(假设您有 sudo 权限)

sudo 密码 root

输入并验证新密码即可完成。

相关内容