Linux忘记密码:单用户模式与救援模式重置方法

需积分: 50 0 下载量 172 浏览量 更新于2024-09-02 收藏 362KB DOCX 举报
"这篇文档介绍了在Linux系统中忘记root密码时如何通过两种方式恢复:进入单用户模式和使用系统安装光盘的救援模式。" 在Linux操作系统中,遗忘root密码可能会造成一定的困扰,但并不意味着需要重新安装系统。以下是两个有效的解决办法: ### 1. 进入单用户模式更改密码 当忘记root密码时,可以按照以下步骤操作: 1. **重启系统**:关闭正在运行的Linux系统,然后重新启动。 2. **进入GRUB引导加载器**:在启动过程中,通常在3秒内按回车键,会进入GRUB菜单。 3. **选择启动项并编辑**:使用方向键选择要启动的内核版本,然后按`e`进入编辑模式。 4. **修改启动参数**:将光标移动到第二行(通常是内核启动行),再次按`e`进入编辑。在行尾添加`single`(有空格隔开)然后按回车。 5. **启动单用户模式**:返回GRUB菜单,按`b`键启动系统,这将使系统以单用户模式运行。 6. **更改密码**:在单用户模式下,输入`passwd`命令,按照提示设置新的root密码。 ### 2. 使用系统安装光盘的救援模式 如果系统无法正常启动,或者需要更安全的方式更改密码,可以使用系统安装光盘或USB驱动器的救援模式: 1. **启动电脑并选择光盘**:插入包含Linux发行版的安装光盘或USB驱动器,启动电脑并从该介质启动。 2. **进入救援模式**:在启动过程中,通常按`F5`进入救援模式。 3. **选择语言和键盘布局**:通常选择英语和US键盘布局。 4. **网络设置**:如果不需要联网,选择`no`跳过网络设置。 5. **挂载系统**:系统会询问是否挂载到/mnt/sysimage,选择`Continue`以挂载系统文件。 6. **chroot环境**:运行`chroot /mnt/sysimage`进入系统根目录,这样你就有了对系统文件的完全访问权限。 7. **更改密码**:在chroot环境中,使用`passwd`命令更改root密码。 8. **退出并确认**:完成密码更改后,输入`exit`或按`Ctrl+D`退出chroot环境,检查系统目录结构确认更改已生效。 这两种方法都是在不破坏现有系统的情况下重置root密码的有效途径。救援模式尤其适用于系统因其他问题无法正常启动的情况,提供了安全的环境来修复或调整系统设置。在进行这些操作时,请确保谨慎操作,避免误删或修改重要文件,以免导致更大的问题。