Ubuntu 重置密码的实用步骤
方法一 通过恢复模式重置(推荐)
- 重启电脑,在启动阶段按住Shift(BIOS)或反复按Esc(UEFI)调出 GRUB 菜单。
- 选择 Advanced options for Ubuntu,再选择带有 (recovery mode) 的内核项并回车。
- 在恢复菜单选择 Drop to root shell,进入 root 命令行。
- 将根文件系统改为可写:执行命令:
mount -o rw,remount /。
- 重置密码(将 username 替换为你的用户名):
passwd username,输入并确认新密码。
- 回到恢复菜单选择 Resume normal boot,或执行
reboot 重启并用新密码登录。
- 如忘记用户名,可先执行
ls /home 查看用户目录列表。
方法二 通过 GRUB 编辑直接进入 root shell(恢复菜单不可用时)
- 在 GRUB 中选择默认的 Ubuntu 启动项,按 e 进入编辑。
- 在以 linux 开头的行末尾,将 ro 改为 rw,并追加 init=/bin/bash(也可在行尾添加 quiet splash 以获得更简洁启动画面)。
- 按 Ctrl+X 或 F10 启动,进入 root shell。
- 执行
passwd username 修改密码;如忘记用户名,可执行 cat /etc/passwd 或 ls /home 确认。
- 重启:执行
exec /sbin/init 或 reboot -f 完成启动。
方法三 使用 Live CD/USB 挂载并 chroot 重置(系统无法进入恢复模式时)
- 在另一台电脑制作 Ubuntu Live USB,从该介质启动。
- 打开终端,识别系统分区:
sudo fdisk -l,将系统根分区挂载到 /mnt(示例:sudo mount /dev/sdXn /mnt,请替换为实际分区)。
- 进入系统环境:
sudo chroot /mnt。
- 重置密码:
passwd username,输入并确认新密码。
- 退出并重启:
exit → sudo reboot,拔掉 U 盘后用新密码登录。
常见问题与注意事项
- 输入密码时无回显是正常现象,只要按回车能确认即可。
- 若提示文件系统为只读,请先执行
mount -o rw,remount / 再修改。
- 忘记用户名可用
ls /home、cat /etc/passwd 辅助确认。
- 某些环境在恢复菜单看不到 Drop to root shell,请使用方法二编辑内核启动参数。
- 操作会修改系统账户口令,请确保对设备具有合法权限;在物理机或云服务器上执行前,建议做好重要数据备份。