如何在 Debian 或 Ubuntu 中重置 root 密码
如果您忘记了 Debian 系统的 root 密码,请不要惊慌。有一个简单的方法可以重置密码。 Linux 提供了一种称为恢复模式
或单用户模式
的特殊模式,在这种模式下,Linux 主机会启动到单用户环境,您可以在其中独占地访问文件系统等共享资源。恢复模式常用于需要进行文件系统维护和恢复,或者在隔离环境下进行安全漏洞审计的情况。它还允许您重置 root 密码。继续阅读以了解如何在 Debian 或 Ubuntu 上使用恢复模式重置 root 密码。
为了在 Debian 或 Ubuntu 上启动进入恢复模式,请在打开 Linux 计算机电源后立即按住 LEFT-SHIFT
键。然后您将看到 GRUB 菜单。按向下
箭头键选择高级选项
,然后按ENTER
。

在下一个屏幕上,选择默认启动的恢复模式
(本例中为5.4.0-42-generic
),然后按ENTER
。然后您将进入恢复模式。

在恢复菜单中,选择Drop to root shell提示
选项。

当所有后续的启动序列结束后,您将最终得到 root 提示。在恢复模式下,根分区默认挂载为只读,因此您无法按原样更改根密码。为了能够重置根密码,您需要将根分区重新挂载为读写。
为此,首先使用 df 命令找出 Linux 系统的根分区。在 df 的输出中,安装在 /
上的分区是您的根分区,因此保存着根文件系统,其中存储了根密码。

上面的截图表明本例中根分区是/dev/sda5
。重新将该分区挂载为可读写,最后使用 passwd
命令重置密码。
# mount -o remount,rw /dev/sda5
# passwd
