Ubuntu忘记密码重置

Ubuntu 密码忘记怎么办

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


一、适用场景

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

  • 忘记 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

来源:text

posted @ 2026-05-29 15:19  陪你去流浪  阅读(72)  评论(0)    收藏  举报