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

在 **Ubuntu 14.04** 下如果忘记了 root（或用户）密码，可以通过进入 **单用户模式（Recovery Mode）** 来恢复，步骤如下：

---

## 方法一：通过 GRUB 进入单用户模式修改密码

1. **重启服务器/主机**  
    在启动时按下 `Shift` 键，调出 **GRUB 启动菜单**。
2. **选择恢复模式**  
    在菜单中选择类似：
    
    ```
    Ubuntu, with Linux ... (recovery mode)
    
    ```
    
    或者选中正常启动的内核条目后，按 **e** 编辑。
3. **修改启动参数**  
    找到以 `linux` 开头的那一行，结尾可能是：
    
    ```
    ro quiet splash
    
    ```
    
    把 `ro` 改成 `rw init=/bin/bash`，然后按 `Ctrl+X` 或 `F10` 启动。
4. **进入 root shell**  
    系统会直接进入 root shell，无需密码。
5. **修改密码**  
    执行：
    
    ```bash
    passwd 用户名
    
    ```
    
    如果要改 root 密码：
    
    ```bash
    passwd root
    
    ```
    
    然后输入两次新密码。
6. **重新挂载为读写（如需要）**  
    如果提示文件系统只读，可以先执行：
    
    ```bash
    mount -o remount,rw /
    
    ```
7. **重启**  
    修改完成后，执行：
    
    ```bash
    exec /sbin/init
    
    ```
    
    或者直接：
    
    ```bash
    reboot -f
    
    ```

---

## 方法二：用 LiveCD 修改密码

如果 GRUB 菜单被锁定或者不能进入单用户模式，可以：

1. 用 **Ubuntu LiveCD / U盘** 启动系统。
2. 挂载原系统分区，比如：
    
    ```bash
    sudo mount /dev/sda1 /mnt
    
    ```
3. 切换 chroot 环境：
    
    ```bash
    sudo chroot /mnt
    
    ```
4. 修改密码：
    
    ```bash
    passwd 用户名
    
    ```
5. 退出并重启：
    
    ```bash
    exit
    reboot
    
    ```

---

⚠️ 注意：

- 如果这台机器是生产服务器，操作前最好先 **快照/备份** 磁盘。
- 如果是云服务器（阿里云、AWS 之类），可能需要在控制台重置密码或用救援模式进入。

---

要不要我帮你写一个 **Ubuntu 14.04 专用的恢复密码命令清单**（适合你直接复制粘贴操作）？