恢复 您所在的位置:网站首页 winpada1mini密码忘了 恢复

恢复

2024-06-18 07:01| 来源: 网络整理| 查看: 265

恢复 - 重置忘记的 Linux Root 密码

root 帐户(有时称为超级用户)是 Linux 系统上的管理员帐户,对于执行各种管理任务至关重要。您需要访问它才能安装或删除软件包、管理其他用户帐户以及执行更多操作。每当您通过 su 或 sudo 命令访问 root 帐户时,系统都会提示您输入 root 密码。

如果您忘记了系统根帐户的密码,则不必返回到第一个位置并重新安装整个操作系统。即使没有旧密码,也可以恢复和重置 root 密码。在本指南中,我们将逐步指导您在 Linux 上恢复忘记的 root 密码。无论您运行的是哪种 Linux 发行版,只要它使用 GRUB 引导加载程序,这都可以工作。其他引导加载程序也会有类似的说明。

在本教程中您将学习:

如何在 Linux 上重置忘记的 root 密码

恢复忘记的 root 密码

按照以下步骤进入 GRUB 恢复模式来重置 root 密码。在下面的屏幕截图中,我们使用 Ubuntu Linux 作为示例,但这些说明适用于任何发行版。在某些情况下,您可能需要稍微调整它们。

您需要做的第一件事是重新启动计算机并访问 GRUB 菜单。这可以通过在计算机首次启动时按住 Shift 键来完成。菜单出现后,使用箭头键突出显示“高级选项”选项。在某些发行版上,它可能只显示操作系统的常用名称,例如“Fedora Workstation”。

突出显示高级选项,或者仅突出显示发行版的名称(如果此选项不存在)

接下来,按键盘上的 e 编辑命令。

再次使用箭头键,向下滚动一点,直到看到以 linux /boot/vmlinuz... 开头的行。我们需要对此行进行一些小的更改。使用下面的屏幕截图作为参考,这样您就可以确保找到了正确的行。

此行需要编辑,特别是将分区安装为只读的 ro 文本

该行的最后一部分是ro Quiet Splash $vt_handoff。我们需要用以下行替换此文本。确保首先退格当前设置,然后键入这些新设置。请注意,在某些发行版上,该行可能略有不同,但绝对应该包含需要替换的 ro(只读)文本。

rw init=/bin/bash

这将为我们提供写入权限以及 bash shell,因此我们可以使用常用的 Linux 命令来更改 root 密码。

添加读写权限以及 bash shell

完成这些更改后,按 F10 键保存更改并重新启动系统。您将返回到 bash 提示符,但仅限于第一次重新启动。后续机器启动就会恢复正常。

您的根分区应该会自动挂载,并具有读写权限。您可以通过执行 mount 命令来验证这一点。如果尚未安装,请使用以下命令安装它。

# mount -n -o remount,rw /

mount命令显示我们的根分区已经挂载并且具有读写权限

现在,只需使用常用的 passwd 命令即可设置新的 root 密码。

# passwd

使用passwd命令已成功更新root密码

完成后,我们只需要重新启动系统即可。通常的reboot和shutdown命令将不起作用。相反,执行以下命令来重新启动系统并像平常一样加载到操作系统中。

# exec /sbin/init

这里的所有都是它的。您的计算机应该像平常一样启动,并且您将能够登录 root 帐户(或使用带有 sudo 的命令),同时指定您刚刚设置的密码。

结束语

在本指南中,我们了解了如何在 Linux 系统上重置 root 密码,即使原始密码已被忘记。虽然听起来很复杂,但这是一个相对简单的任务,GRUB 可以帮助我们在不加载到操作系统的情况下挂载根分区。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有