Ubuntu忘记密码重置

📅 2026/7/8 13:57:58 👁️ 阅读次数 📝 编程学习
Ubuntu忘记密码重置

我已经帮你整理成 Markdown(.md)格式,并优化了标题层级、代码块和说明,适合直接保存成 ubuntu_reset_password.md 学习笔记。

Ubuntu 密码忘记怎么办

Ubuntu 忘记登录密码时,可以通过 Recovery Mode(恢复模式) 进入系统,并使用 passwd 命令重置密码。

更新时间:2023-02-12
标签:Ubuntu / Linux / 服务器


一、适用场景

当出现以下情况时,可以通过此方法重置密码:

  • 忘记 Ubuntu 登录密码
  • 无法进入桌面系统
  • 需要重置服务器用户密码

适用于大多数 Ubuntu 系统(物理机 / 虚拟机)。


二、重置密码步骤

1. 重启 Ubuntu 系统

重启 Ubuntu,并在开机时 长按 Shift,进入 GRUB 启动菜单

进入后,选择默认 Ubuntu 启动项,按 Enter

如果没有出现 GRUB 菜单,可以尝试:

  • BIOS:持续按 Shift
  • UEFI:连续按 Esc

2. 进入 Recovery Mode

进入如下界面后:

选择带有:

(recovery mode)

的选项。

注意:

不要直接按 Enter

请按:

e

进入编辑模式。


3. 修改启动参数

找到类似如下内容:

ro recovery nomodeset

删除这一部分:

ro recovery nomodeset

然后替换为:

quiet splash rw init=/bin/bash

修改后的核心参数类似:

linux /boot/vmlinuz-xxx root=UUID=xxx quiet splash rw init=/bin/bash

参数说明:

参数 作用
rw 以可写模式挂载根目录
init=/bin/bash 直接进入 Bash Shell
quiet splash 保持正常启动参数

4. 启动进入命令行模式

修改完成后,按:

Ctrl + X

启动系统。

进入命令行界面后,执行:

passwd 用户名

例如:

passwd airsky

系统会提示输入新密码:

New password:
Retype new password:

输入完成后出现:

password updated successfully

说明密码修改成功。


三、重启系统

修改完成后执行:

reboot -f

或者:

exec /sbin/init

系统重启后即可使用 新密码登录 Ubuntu


四、常见问题

1. 忘记用户名怎么办?

可以先查看系统用户:

cat /etc/passwd | grep home

或者:

ls /home

查看已有用户名。


2. 提示 Authentication token manipulation error

说明根目录可能是只读挂载。

执行:

mount -o remount,rw /

然后再次修改密码:

passwd 用户名

3. 没有 Recovery Mode 选项

尝试在 GRUB 界面:

按:

e

直接修改启动参数:

将:

ro quiet splash

改为:

rw init=/bin/bash

然后按:

Ctrl + X

启动。


五、总结

Ubuntu 密码忘记后的核心流程:

重启系统↓
长按 Shift 进入 GRUB↓
进入 Recovery Mode↓
按 e 编辑启动项↓
修改为 rw init=/bin/bash↓
Ctrl + X 启动↓
passwd 用户名↓
输入新密码↓
重启系统

核心命令

passwd 用户名

重新挂载根目录:

mount -o remount,rw /

重启:

reboot -f

至此,Ubuntu 密码重置完成。

直接复制保存为 ubuntu_reset_password.md 就能用了。