Ubuntu Server 24\.04 忘记用户名和密码 完整重置教程(保姆级)

moonjerx
2026-10-06 / 0 评论 / 18 阅读 / 正在检测是否收录...

很多小伙伴运维 Ubuntu Server 24.04 LTS 服务器时,常会遇到忘记登录密码,甚至连用户名都记不住的情况。Ubuntu Server 无图形界面,无法通过可视化操作重置,很多人会选择重装系统,造成数据丢失。

本文提供官方通用、安全无损的重置方案,全程无需重装系统、不丢失数据,同时解决 忘记用户名+忘记密码 双重问题,适配物理机、虚拟机、云服务器本地控制台,步骤可直接照搬实操。

适用系统:Ubuntu Server 24.04 LTS(同时兼容22.04/20.04)

操作前提:可以接触服务器物理控制台/虚拟机控制台(远程SSH无法操作,需本地终端)

一、原理说明

Ubuntu Server 默认关闭Root账号,日常使用普通用户登录。忘记密码/用户名后,我们通过修改 GRUB启动参数,进入单用户bash模式,将系统根目录从只读改为可读写,即可查看所有本地用户名、重置任意用户密码,最后正常重启系统恢复使用。

全程仅修改系统登录凭证,业务数据、配置文件完全保留。

二、详细实操步骤

步骤1:重启服务器,调出GRUB启动菜单

1. 重启Ubuntu Server 24.04服务器(物理机/虚拟机直接重启)。

2. 开机自检瞬间,快速按键调出GRUB菜单:

  • BIOS启动(传统启动):长按 Shift 键
  • UEFI启动(新式启动,主流24.04默认):连续按 ESC 键

3. 成功调出后,会看到Ubuntu启动选项列表,默认高亮第一个核心启动项。

步骤2:修改启动参数,进入单用户Shell

1. 在GRUB菜单界面,选中默认启动项,按下键盘 e 键,进入启动参数编辑模式。

2. 界面会加载大量启动代码,找到以 linux 开头的长参数行(核心系统启动参数)。

3. 光标移动到该行末尾,找到默认参数:ro quiet splash

4. 删除原有 ro quiet splash,替换为:rw init=/bin/bash

参数解释

ro:只读模式(默认保护系统);rw:读写模式;init=/bin/bash:开机直接进入bash单用户终端

5. 修改完成后,按下 Ctrl + x 保存并启动,系统会直接进入root权限的bash终端(无需密码)。

步骤3:忘记用户名?快速查看所有登录用户

很多人不仅忘密码,连用户名都记不住,无需猜测,直接执行以下命令查看所有普通用户:

ls /home

执行后输出的文件夹名称,就是你的 服务器登录用户名(Ubuntu普通用户默认在/home下生成同名目录)。

示例输出:

ubuntu  server  admin

以上三个均为可登录的普通用户名,记下需要重置密码的用户名即可。

步骤4:重置用户登录密码

在当前root bash终端中,执行密码重置命令,替换为你刚才查到的用户名:

passwd 你的用户名

示例(用户名为ubuntu):

passwd ubuntu

1. 输入新密码(输入时屏幕不显示,正常输入即可)

2. 再次确认新密码

3. 提示 passwd: password updated successfully 即重置成功

步骤5:保存配置,正常重启系统

密码重置完成后,不能直接断电重启,需执行正规重启命令,否则会导致系统挂载异常:

exec /sbin/init

等待系统加载完成,执行重启命令:

reboot

系统自动重启,等待开机完成后,即可用 用户名+新密码 正常登录服务器。

三、常见报错与异常解决

问题1:重置密码提示 Authentication token manipulation error

原因:根目录仍为只读模式,无写入权限

解决方案:在重置密码前,手动执行读写挂载命令:

mount -rw -o remount /

执行成功后,再重新执行 passwd 重置密码即可。

问题2:开机不显示GRUB菜单,直接进登录界面

原因:UEFI快速启动、GRUB超时时间过短

解决方案:重启时连续高频按ESC键,多尝试几次;虚拟机可暂停开机流程,精准按键。

问题3:重启后密码仍不对

原因:用户名输入错误、密码包含特殊字符、未执行exec初始化命令

解决方案:重新查看/home用户名,重置简单密码,严格按照步骤执行重启流程。

四、补充:开启Root账号(可选)

Ubuntu Server 24默认禁用Root登录,若后续需要Root权限,登录普通用户后执行:

sudo passwd root

设置Root密码后,即可切换Root账号登录。

五、总结

1. Ubuntu Server 24.04 忘记用户名密码,无需重装系统,GRUB单用户模式是最优无损方案;

2. ls /home 可快速找回所有本地登录用户名,解决双重遗忘问题;

3. 核心操作:修改启动参数→读写挂载→重置密码→正规重启;

4. 全程仅本地控制台可用,远程SSH无法重置开机密码。

六、预防建议

建议运维中记录服务器用户名密码,或配置 SSH密钥登录、密码免密登录,彻底避免密码遗忘导致的运维故障。

(注:部分内容由豆包工作 AI 生成)
0

评论 (0)

取消

您的IP: