Skip to main content

Ubuntu 14.04 进Recovery Mode模式重置忘记的密码

好的,Ubuntu 14.04 中重置下如果忘记 root 密码root(或用户密码是一个标准的操作。主要方法是,可以通过进入** 单用户模式(Recovery Mode(Mode) 来恢复模式)**。

以下是详细步骤,请严格遵循如下

###


方法一:重置通过 rootGRUB 进入单用户模式修改密码(如果你记得用户密码)

  1. 如果你还记得一个具有重启服务器/主机
    在启动时按下 `sudo`Shift 权限的用户密码这是最简单安全的方法。

    调出

    1.  **打开终端**。
    2.  输入以下命令,然后输入你当前用户的密码:
        ```bash
        sudo passwd root
        ```
    3.  系统会提示你输入新的 root 密码两次。设置完成后,root 密码就被更新了。

    ### 方法二:通过恢复模式重置 root 或用户密码(完全忘记密码)

    这是主要的方法,适用于所有情况。

    #### 步骤 1:进入 GRUB 启动菜单

    1.  重启你的 Ubuntu 14.04 系统。
    2.  在主机板(BIOS)信息消失后,立刻按住 `Shift` 键不放(如果是 UEFI 启动的电脑,可能需要改为按住 `Esc` 键)。这会调出 **GRUB 启动菜单**。
        *   GRUB 菜单通常是一个黑底白字的列表,包含 “Ubuntu”, “Ubuntu 高级选项” 等

  2. #### 步骤 2:进入选择恢复模式(Recovery Mode)

    1.  
     GRUB 菜单中,使用方向键选择第二个类似:

    Ubuntu, with Linux ... (recovery mode)
    

    或者中正常启动的内核条目后,按 e 编辑。

  3. 修改启动参数
    找到以 linux 开头的那一行,结尾可能是**`Advanced

    options
    ro forquiet Ubuntu`**splash
    

    ro 改成 rw init=/bin/bash,然后按 `Enter`。
    2.Ctrl+X 在新的列表中,选择一个后面带有 **`(recoveryF10 mode)`** 的内核版本(通常选第二行,非最新内核也行)。再次按 `Enter`启动

  4. 进入 root shell
    系统会直接进入 root shell,无需密码。

  5. ####修改密码
    执行:

    步骤
    passwd 3:以用户名
    

    如果要改 root 密码:

    passwd root
    

    然后输入两次新密码。

  6. 重新挂载为读写权限挂载根(如需要)
    如果提示文件系统只读,可以先执行:

    系统现在会启动到一个恢复模式的菜单界面。

    1.  在这个恢复菜单中,选择 **`root`** 选项(使用方向键移动,`Enter` 键确认)。
        *   注意:**先不要做任何其他操作!**

    2.  按下 `Enter` 后,你会获得一个 root 权限的命令行终端(即 `root@yourpc:~#`)。

    3.  在命令行中,**非常重要的一步**是重新挂载根文件系统为可读写模式。默认的恢复模式挂载为只读(ro)。
        输入以下命令:
        ```bash
       

    mount -o remount,rw /
    
  7. 重启
        ```
        *   `mount -o remount,rw /` 这条命令的意思是:将根分区 `/` 重新挂载为可读写(read-write)模式。只有这样,我们才能修改系统文件(如密码文件)。完成后,执行:

    #### 步骤 4:重置密码

    现在你可以重置任何用户的密码了。

    *   **重置 root 用户密码**:
        ```bash
        passwd root
        ```
        然后根据提示输入两次新的 root 密码。

    *   **重置普通用户密码(例如,用户名为 `ubuntu`)**:
        ```bash
        passwd ubuntu
        ```
        然后根据提示输入两次新的用户密码。

    #### 步骤 5:重启系统

    1.  密码修改成功后,在命令行中输入以下命令来重启电脑:
        ```bash
       

    exec /sbin/init
    ```
       

    或者
    直接:

    reboot ```bash
    -f
    reboot
```
2.
系统会正常重启。现在你就可以使

方法二:刚设置的新 LiveCD 修改密码登录了。

---

### 可能遇到的问题和解决方案

*   **问题:无法调出 GRUB 菜单?**
    *   **原因**:可能是系统启动太快,或者如果 GRUB 菜单被设置为隐藏锁定或者不能进入单用户模式,可以:

  1. Ubuntu LiveCD / U盘 启动系统

  2. *
  3. **解决**

    挂载原系统分区,比如

    sudo mount /dev/sda1 /mnt
    
  4. 切换 chroot 环境:

    sudo chroot /mnt
    
  5. 修改密码:

    passwd 用户名
    
  6. 退出并重启电脑,在启动初期不停地、有节奏地按

    `Shift`
    exit
    键(或reboot
    `Esc`
    键),而不是长按。

⚠️ 注意:

  • 如果这台机器不行生产服务器,操作前最好先 快照/备份 磁盘。

  • 如果是云服务器(阿里云、AWS 之类),可能需要先从 Live CD/USB 启动,然后 `chroot` 到原系统进行修改,但这比恢复模式复杂得多。

    *   **问题:提示 “Authentication token manipulation error”?
        *   **原因**:最可能的原因是第 3 步没有做,文件系统处于只读状态,无法修改密码文件。
        *   **解决**:确保你执行了 `mount -o remount,rw /` 命令。

    *   **问题:LUKS 全盘加密?**
        *   如果你的整个硬盘使用了 LUKS 加密,上述步骤 3 之前,系统会先提示你输入加密盘的解密密码。输入正确的密码后才能继续操作。

    ### 安全提示

    *   此方法证明了物理访问设备的安全性极高。请确保你的设备放在安全的地方。
    *   控制台重置密码后,建议立即更新所有重要的凭据,特别是如果你怀疑设备曾被他人接触过或用救援模式进入


要不要我帮你写一过程是 Ubuntu 系统管理14.04 专用标准恢复密码命令清单(适合你直接复制粘贴操作,请放心尝试。如果遇到其他问题,可以随时提问。)?