Ubuntu 忘记密码后的恢复:优先重设用户密码,不启用 root

在自己拥有或获授权管理的 Ubuntu 22.04 设备上,通过恢复模式重设本地用户密码。

仅限授权设备:以下步骤适用于自己拥有或明确获授权维护的电脑。能够接触设备和 GRUB 菜单的人可能获得本地管理员权限;请同时保护好物理设备和磁盘加密密钥。

Ubuntu 默认把 root 账户锁定,日常管理通过普通用户加 sudo 完成。忘记登录密码时,通常只需要重设自己的用户密码,没有必要长期启用 root。

通过恢复模式重设密码

  1. 开机时进入 GRUB;如菜单被隐藏,可在开机阶段按住 Shift(传统 BIOS)或反复按 Esc(常见 UEFI)尝试显示菜单。
  2. 选择 Advanced options for Ubuntu,再选择带有 (recovery mode) 的内核。
  3. 在恢复菜单中选择 root – Drop to root shell prompt
  4. 将根文件系统重新挂载为可写,然后为目标用户设置新密码:
1
2
3
4
mount -o remount,rw /
passwd 用户名
sync
reboot

用户名 替换为实际 Linux 用户名;它通常不是 Windows 账户邮箱。若不确定,可在恢复 shell 中查看 /home 下的目录名。

BitLocker 与磁盘加密提醒

此操作不应修改 Windows 分区。若 Ubuntu 使用全盘加密,系统会先要求解锁磁盘;如果忘记的是磁盘解锁口令而非登录密码,恢复路径不同,不能通过简单的 passwd 解决。

完成恢复后,请检查是否仍有不需要的管理员账户,并为重要数据保留离线备份。

出处

本文将“重置 root”调整为 Ubuntu 更推荐的普通用户密码恢复方式。