Ubuntu忘记密码别着急!手把手教你快速重置登录密码

admin

在日常使用Ubuntu系统时,密码是我们保护数据安全的第一道防线,但难免会遇到“密码突然想不起来”“长期未登录忘记密码”的尴尬情况,别慌!Ubuntu系统提供了多种密码重置方式,无需重装系统,只需简单几步就能找回访问权限,本文将以最常用的GRUB引导恢复模式为例,详细讲解Ubuntu忘记密码后的解决方法,适用于Ubuntu 18.04/20.04/22.04等主流版本。

准备工作:你需要了解这些

在开始操作前,先确认几个关键点:

  1. 物理或远程访问权限:你需要能操作电脑(如直接开机)或通过SSH远程连接(如果远程登录且允许root登录,可通过sudo passwd修改,但忘记普通用户密码时仍需本地操作)。
  2. GRUB引导菜单:这是Ubuntu的启动加载程序,通常开机时会短暂显示(约2-3秒),若未显示需在开机时按住ShiftESC键强制唤起。
  3. 用户名:确认你要重置密码的用户名(如adminuser123等),若忘记可通过后续步骤查看。

详细步骤:通过GRUB恢复模式重置密码

第一步:重启系统并进入GRUB引导菜单

  1. 强制唤起GRUB

    Ubuntu忘记密码别着急!手把手教你快速重置登录密码

    • 如果电脑已开机,直接重启(Ctrl+Alt+Del或长按电源键)。
    • 在开机自检界面(主板LOGO显示时),快速连续按Shift(部分旧版Ubuntu需按ESC),直到看到GRUB菜单界面(类似下图,包含“Ubuntu”“Advanced options for Ubuntu”等选项)。
    (注:实际界面可能因版本略有差异)

第二步:进入“恢复模式”

在GRUB菜单中,通过上下方向键选择“Ubuntu”对应的“Advanced options for Ubuntu”(高级选项),按Enter进入。
在新弹出的菜单中,选择“root (Drop to root shell prompt)”(进入root用户命令行),按Enter

提示:这里的“恢复模式”并非Windows的“安全模式”,而是以root权限挂载系统文件的特殊模式,允许执行管理操作。

第三步:挂载根分区(确认系统已读写)

进入root shell后,系统默认可能以只读模式挂载根分区,需手动切换为读写模式:

  1. 输入命令:

    mount -o remount,rw /

    按回车执行,若无报错,说明根分区已可读写(如下图)。

第四步:查看用户名(若忘记)

如果记不清用户名,可通过以下命令查看系统中的所有用户:

ls /home

输出结果即为所有用户名(如user1user2),记录你要重置密码的用户名。

第五步:重置用户密码

假设你要重置的用户名为admin,执行以下命令:

passwd admin

按回车后,系统会提示输入新密码(输入时不会显示字符,直接输入即可),再次输入确认新密码
若看到“password updated successfully”(密码更新成功),说明重置完成。

第六步:重启系统

退出root shell,重启电脑:

  1. 输入命令:
    exit

    按回车会自动退出恢复模式,返回GRUB菜单。

  2. 在GRUB菜单中选择“Ubuntu”(正常启动模式),按Enter重启。

第七步:验证新密码

重启后,在登录界面输入用户名和新密码,若能成功进入系统,说明密码重置成功!

常见问题与解决方法

问题:GRUB菜单不出现怎么办?

  • 原因:部分新电脑(如预装Ubuntu的笔记本)默认隐藏GRUB菜单,超时后会自动启动系统。
  • 解决
    1. 进入系统后,打开终端,输入以下命令修改GRUB显示时间:
      sudo nano /etc/default/grub
    2. 找到GRUB_TIMEOUT=0,将其改为GRUB_TIMEOUT=10(显示10秒,可根据需求调整)。
    3. 保存文件(Ctrl+O,回车,Ctrl+X退出),更新GRUB配置:
      sudo update-grub

问题:挂载根分区时报错“device is busy”?

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码