l
白菜一颗
发布于 2025-03-24 / 1 阅读
0
0

Ubuntu 20.04, 22.04, 24.04 系统密码重置

Ubuntu 20.04, 22.04, 24.04 系统密码重置方法

如果你忘记了 Ubuntu 系统的 用户密码,可以通过以下几种方法进行重置。


方法 1:使用恢复模式 (Recovery Mode) 重置密码

这是重置 Ubuntu 密码的最常见方法。通过恢复模式启动到单用户模式,能够让你重置密码。

步骤 1:重启并进入恢复模式

  1. 重启系统,在开机时按下 Shift 键,进入 GRUB 引导菜单

  2. GRUB 菜单中,选择带有 (recovery mode) 的内核选项(通常是第二个选项),然后按 Enter

步骤 2:进入 root shell

  1. 选择 root 选项(即 Drop to root shell prompt),然后按 Enter

  2. 系统会进入单用户模式,并给予你 root 权限。

步骤 3:重置密码

  1. 你现在可以重置密码。输入以下命令来修改用户密码:

    bash

    复制编辑

    passwd <用户名>

    比如,如果要重置 root 用户的密码,可以输入:

    bash

    复制编辑

    passwd root

    然后,系统会要求你输入新的密码并确认。

  2. 输入新密码后,命令行会提示你“password updated successfully”。

步骤 4:重启系统

  1. 输入以下命令重启系统:

    bash

    复制编辑

    reboot

  2. 重新启动后,使用新密码登录系统。


方法 2:通过 Live CD 或 Live USB 重置密码

如果你无法进入系统,可以使用 Live CD 或 Live USB 启动 Ubuntu 系统,并通过挂载目标硬盘来重置密码。

步骤 1:使用 Live CD/USB 启动

  1. 将 Ubuntu Live CD 或 Live USB 插入计算机并启动。

  2. 选择 Try Ubuntu 选项,进入 Ubuntu 桌面。

步骤 2:挂载目标磁盘

  1. 打开 终端,并输入以下命令列出磁盘分区:

    bash

    复制编辑

    sudo fdisk -l

  2. 找到你要修改密码的 系统分区(通常是 /dev/sda1/dev/nvme0n1p1),然后创建一个挂载点并挂载该分区:

    bash

    复制编辑

    sudo mount /dev/sda1 /mnt

步骤 3:更改密码

  1. 进入挂载的根目录:

    bash

    复制编辑

    sudo chroot /mnt

  2. 使用 passwd 命令重置密码:

    bash

    复制编辑

    passwd <用户名>

  3. 输入新密码并确认。

步骤 4:卸载分区并重启

  1. 退出 chroot 环境:

    bash

    复制编辑

    exit

  2. 卸载磁盘:

    bash

    复制编辑

    sudo umount /mnt

  3. 重启系统并正常启动到硬盘。


方法 3:使用恢复模式修复 GRUB 密码

如果 GRUB 加载器设置了密码,可以通过恢复模式重置 GRUB 密码。

步骤 1:编辑 GRUB 配置

  1. 启动系统并进入 GRUB 引导菜单

  2. 选择 Advanced options for Ubuntu,然后选择带有 (recovery mode) 的内核,按 e 进入编辑模式。

步骤 2:禁用 GRUB 密码

  1. 找到以 linux 开头的行,添加 single 以进入单用户模式:

    bash

    复制编辑

    linux /boot/vmlinuz-<version> root=UUID=<UUID> ro single

  2. Ctrl + XF10 启动系统。

步骤 3:重置 GRUB 密码

  1. 进入单用户模式后,输入以下命令:

    bash

    复制编辑

    sudo grub-mkconfig -o /boot/grub/grub.cfg

  2. 这将生成新的 GRUB 配置文件并重置任何密码。


方法 4:重置 Samba 密码

如果你忘记了 Samba 共享的密码,且你有 root 权限,可以通过以下命令重置:

步骤 1:使用 root 权限登录

  1. 使用 sudo 登录到系统并获取 root 权限。

步骤 2:重置 Samba 密码

  1. 输入以下命令重置 Samba 密码:

    bash

    复制编辑

    sudo smbpasswd -a <用户名>

  2. 输入新的密码并确认。


方法 5:通过 SSH 重置密码

如果你有其他 SSH 访问权限的用户,可以通过 SSH 登录并重置密码。

步骤 1:通过 SSH 登录

  1. 使用其他用户通过 SSH 登录到系统。

  2. 使用以下命令重置目标用户密码:

    bash

    复制编辑

    sudo passwd <用户名>

  3. 输入新密码并确认。


总结

方法

适用场景

是否会丢失数据

恢复模式 (Recovery Mode)

你可以访问系统的控制台

不会丢失数据

Live CD/USB

无法进入系统,且没有其他选择

不会丢失数据

修复 GRUB 密码

GRUB 设置了密码,无法进入系统

不会丢失数据

Samba 密码重置

忘记了 Samba 密码

不会丢失数据

SSH 重置密码

通过其他用户登录系统

不会丢失数据

🚀 推荐使用恢复模式重置密码,因为它是最简单和最常见的方法。

4o mini


评论