Ubuntu 桌面版忘记账户密码的重置方法

如果你忘记了 Ubuntu 桌面版的用户密码,可以通过进入恢复模式(Recovery Mode)来重置密码。以下是详细步骤:

一、进入 GRUB 引导菜单

  1. 重启计算机:点击关机按钮,选择重启。
  2. 在启动时按住 Shift 键 :在计算机启动过程中,按住键盘上的 Shift 键(部分电脑可能需要按 Esc 键),直到出现 GRUB 引导菜单。如果错过了这个时机,可以再次重启尝试。

二、选择恢复模式

  1. 选择高级选项 :在 GRUB 菜单中,使用方向键选择 Advanced options for Ubuntu,然后按 Enter 键。
  2. 选择恢复模式 :在高级选项中,你会看到多个内核版本,选择版本后面带有 (recovery mode)的选项。选择一个内核版本的恢复模式(通常是第一个或最新的内核版本),然后按 Enter 键。

三、进入 root 命令行

  1. 选择 root 命令行 :在恢复模式菜单中,使用方向键选择 root Drop to root shell prompt,然后按 Enter 键。这将进入一个以 root 用户身份运行的命令行界面。

四、重新挂载文件系统为可写模式

  1. 检查文件系统挂载状态 :在 root 命令行中,输入以下命令检查文件系统的挂载状态:

    复制代码

    bash

    |-------------------|
    | mount | grep -w / |

    如果输出显示文件系统是以 ro(只读)模式挂载的,你需要重新挂载为可写模式。

  2. 重新挂载文件系统 :输入以下命令重新挂载文件系统为可写模式:

    复制代码

    bash

    |-----------------------|
    | mount -o remount,rw / |

五、重置密码

  1. 选择要重置密码的用户 :输入以下命令查看系统中的用户列表:

    复制代码

    bash

    |----------|
    | ls /home |

    或者输入 cat /etc/passwd 查看所有用户信息。

  2. 重置密码 :输入以下命令重置指定用户的密码(将 username 替换为你要重置密码的用户名):

    复制代码

    bash

    |-----------------|
    | passwd username |

    注意这里的username是上一步查看到的、你需要重置的用户名。系统会提示你输入新密码并确认。输入新密码时,屏幕上不会显示任何字符,这是正常的安全措施。

六、退出并重启

  1. 退出 root 命令行 :输入以下命令退出 root 命令行:

    复制代码

    bash

    |------|
    | exit |

  2. 选择继续正常启动 :在恢复模式菜单中,选择 resume Normal boot,然后按 Enter 键。计算机将正常启动。

七、使用新密码登录

  1. 输入新密码 :在登录界面,输入你刚刚重置的密码,然后按 Enter 键。
  2. 验证登录:如果密码正确,你将成功登录到 Ubuntu 桌面版。

注意事项

  • 密码复杂度:为了系统安全,建议设置一个包含字母、数字和特殊字符的复杂密码。如果密码长度低于8位,会提示bad password。
  • 其他方法 :如果你无法进入 GRUB 引导菜单或恢复模式,还可以考虑使用 Ubuntu 安装介质(如 USB 启动盘)来启动计算机,并使用 chroot 命令进入系统环境来重置密码。这种方法相对复杂,但也是一种可行的解决方案。
相关推荐
小生不才yz3 分钟前
Shell脚本精读 · S13-01 | POSIX sh 与 Bash:语法对照表
linux
阿拉斯攀登19 分钟前
平台设备驱动:platform bus 与设备树
linux·嵌入式硬件·嵌入式·linux驱动·字符设备驱动
阿拉斯攀登37 分钟前
并发与同步:自旋锁、信号量、互斥锁
linux·网络·嵌入式硬件·linux驱动·字符设备驱动
网络小白不怕黑43 分钟前
10.邮件服务器搭建并脚本实现监控httpd状态
linux·运维·服务器
TTBIGDATA1 小时前
【Ambari Plus】15.Livy 安装
大数据·运维·hadoop·ambari·hdp·cdh·bigtop
CN_HW1 小时前
Nginx 流量镜像配置文档-双轨国产化
服务器·前端·网络
java_logo2 小时前
5 分钟共享打印机:用 Docker 一键部署 CUPS
运维·docker·容器·cups·网络打印机·共享打印机·docker部署cups
Macbethad2 小时前
基于TwinCAT的半导体刻蚀设备SCADA管理程序技术方案
运维·网络·数据库
Carlos_Xu2 小时前
Linux基础-基础命令
linux
风曦Kisaki2 小时前
# Linux实战笔记-HIS项目实战Day01:版本控制与Git基础
linux·笔记·git