admin管理员组

文章数量:1590703

如果忘记了 CentOS 7 的密码,可以通过以下步骤来重置密码:

**一、进入单用户模式**

1. 启动系统,在 GRUB2 引导界面,按任意键暂停启动过程,以便选择要引导的内核。如果启动速度太快来不及按键,可以在开机时不断按`Esc`键来进入 GRUB2 引导界面。
2. 在 GRUB2 菜单中,选择要引导的内核项,按`e`键进入编辑模式。
3. 在编辑界面中,找到以“linux16”或“linux”开头的行,这是内核引导参数行。在该行末尾添加`rd.break`或`init=/bin/sh`(不同版本可能略有差异),然后按`Ctrl + X`或`F10`启动系统进入单用户模式。

**二、挂载文件系统并修改密码**

1. 进入单用户模式后,系统会以只读方式挂载文件系统。首先,重新挂载文件系统为可读写模式:
   - 使用命令`mount -o remount,rw /sysroot`。
2. 切换到真实的根文件系统环境:
   - 使用命令`chroot /sysroot`。
3. 修改密码:
   - 使用命令`passwd`,然后按照提示输入新密码并确认。

**三、更新 SELinux 上下文(可选)**

如果系统启用了 SELinux,可能需要更新 SELinux 上下文以确保系统正常启动。执行以下命令:

1. `touch /.autorelabel`(这将在系统下次启动时重新标记文件系统以确保 SELinux 策略正确应用)。

**四、重启系统**

1. 退出 chroot 环境:
   - 使用命令`exit`。
2. 重新挂载文件系统为只读模式:
   - 使用命令`mount -o remount,ro /sysroot`。
3. 重启系统:
   - 使用命令`reboot`。

这样就成功重置了 CentOS 7 的密码。需要注意的是,在生产环境中,应妥善保管密码,避免频繁出现忘记密码的情况,同时确保系统的安全性。

本文标签: 密码忘记了CENTOS