概述

重置 CentOS 系统的 root 密码重置 CentOS 系统的 root 密码


在 CentOS 系统中,root 用户是具有最高特权的管理员账户。忘记或遗失 root 密码可能会导致系统访问受限,影响后续的管理和操作。本文将介绍几种重置 CentOS 系统 root 密码的方法。

方法 1:使用单用户模式

1. 重启服务器,在 GRUB 启动菜单中选择 "Advanced options for CentOS Linux"。 2. 选择 "Recovery mode",然后按 Enter 键启动单用户模式。 3. 系统引导后,您将以 root 用户身份进入命令行界面。 4. 运行以下命令重置密码:

``` passwd root ```

5. 按照提示输入并确认新密码。

方法 2:使用救援模式

1. 创建一个 CentOS 救援光盘或 U 盘。 2. 从救援介质启动服务器。 3. 选择 "Rescue a CentOS system" 选项。 4. 输入受影响系统的根分区(通常为 /dev/sda1)。 5. 运行以下命令重新加载系统:

``` chroot /mnt/sysimage ```

6. 在系统中重置 root 密码:

``` passwd root ```

7. 输入并确认新密码。 8. 退出 chroot 环境并重新启动系统:

``` exit reboot ```

方法 3:使用 grub2 命令行

1. 重启服务器并进入 GRUB 菜单。 2. 按 "e" 键编辑默认启动项。 3. 在 linux16 行末尾添加以下内容:

``` init=/bin/bash ```

4. 按 F10 键启动系统进入救援 shell。 5. 运行以下命令重新加载系统:

``` mount -o remount,rw / ```

6. 重置 root 密码:

``` passwd root ```

7. 输入并确认新密码。 8. 退出救援 shell并重新启动系统:

``` exec /sbin/init reboot ```

注意事项