Skip to main content

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

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


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

    重启服务器/主机
    在启动时按下 Shift 键,调出 GRUB 启动菜单

    以下是详细步骤,请严格遵循:选择恢复模式
    在菜单中选择类似:

    ###

    Ubuntu, 方法一:重置with rootLinux 密码(如果你记得用户密码)... 

    如果你还记得一个具有 `sudo` 权限的用户密码,这是最简单安全的方法。

    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:进入恢复模式(Recovery Mode)

    1.  在 GRUB 菜单中,使用方向键选择第二个选项:**`Advanced options for Ubuntu`**,然后按 `Enter`。
    2.  在新的列表中,选择一个后面带有 **`(recovery mode)`** 的内核版本(通常选第二行,非最新内核也行)。再次按

    `Enter`。

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

    修改启动参数
    找到以 linux 开头的那一行,结尾可能是:

    ro quiet splash
    

    #### 步骤ro 3:以读写权限挂载根文件系统改成 rw init=/bin/bash,然后按 Ctrl+X 或 F10 启动。

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

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

    2.  按下 `Enter` 后,你会获得一个进入 root 权限的命令行终端(即shell
    系统会直接进入 `root@yourpc:~#`)。root shell,无需密码。

    3.修改密码
    执行:

    在命令行中,**非常重要的一步**是重新挂载根文件系统为可读写模式。默认的恢复模式挂载为只读(ro)。
    passwd 用户名
    

    如果要改 root 密码:

    passwd root
    

    然后输入两次新密码。

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

      输入以下命令:
        ```bash
       
    mount -o remount,rw /
    

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

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

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

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

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

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

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

    exec /sbin/init
    ```
        或者
        ```bash
        reboot
        ```
    2.  系统会正常重启。现在你就可以使用刚设置的新密码登录了。

    或者直接:

    reboot ---f
    

    方法二:用 LiveCD 修改密码

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

    *   **问题:无法调出如果 GRUB 菜单?**
        *   **原因**:可能是系统启动太快,或者 GRUB 菜单被设置为隐藏。
        *   **解决**:重启电脑,在启动初期不停地、有节奏地按 `Shift` 键(或 `Esc` 键),而不是长按。如果还是不行,可能需要先从 Live CD/USB 启动,然后 `chroot` 到原系统进行修改,但这比恢复模式复杂得多。菜单被锁定或者不能进入单用户模式,可以:

      * **问题:提示Ubuntu “AuthenticationLiveCD token/ manipulationU盘 error”?
      启动系统。

      * **原因**:最可能的原因是第

      挂载原系统分区,比如:

      3
      sudo 步没有做,文件系统处于只读状态,无法修改密码文件。
          *   **解决**:确保你执行了 `mount -o remount,rw/dev/sda1 /`mnt 命令。

      切换 chroot 环境:

      sudo chroot /mnt
      

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

      passwd 用户名
      

      ### 安全提示退出并重启:

      exit
      reboot
      

      *⚠️ 此方法证明了物理访问设备的安全性极高。请确保你的设备放在安全的地方。
      *   重置密码后,建议立即更新所有重要的凭据,特别是如果你怀疑设备曾被他人接触过。注意:

        整个过程是如果这台机器是生产服务器,操作前最好先 快照/备份 磁盘。

        如果是云服务器(阿里云、AWS 之类),可能需要在控制台重置密码或用救援模式进入。


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