centos7普通用户重置root密码 CentOS7系统忘记root用户密码

1周前 (09-29)

如果在CentOS 7系统上忘记了root用户的密码,可以通过以下步骤重置密码:

步骤1:重启系统并进入GRUB菜单

需要重启CentOS 7系统。在系统重启过程中,按下键盘上的任意键来进入GRUB菜单。

步骤2:编辑内核参数

在GRUB菜单中,使用向下箭头键选择默认内核,并按下“e”键进入编辑模式。

在编辑模式下,将光标移动到以“linux16”开头的行上。按下“End”键以移动到该行的最后。在该行的末尾加上“rd.break”参数,并按下“Ctrl + X”键启动系统。

步骤3:挂载根文件系统为可写

系统将启动到一个Emergency Shell。在该Shell中,root文件系统以只读方式挂载。需要将其重新挂载为可写。

使用以下命令挂载根文件系统:

```

mount -o remount,rw /sysroot

```

步骤4:chroot到/sysroot目录

使用以下命令chroot到/sysroot目录:

```

chroot /sysroot

```

步骤5:修改root密码

使用以下命令修改root密码:

```

passwd root

```

系统将要求输入新的root密码,并确认密码。

步骤6:更新SELinux上下文

由于密码已更改,需要更新SELinux上下文。

使用以下命令更新SELinux上下文:

```

touch /.autorelabel

```

步骤7:重新挂载根文件系统为只读

使用以下命令重新挂载根文件系统为只读:

```

exit

mount -o remount,ro /sysroot

```

步骤8:重启系统

使用以下命令重启系统:

```

reboot

```

这样,root用户的密码就被成功重置了。重新进入系统后,可以使用新设置的密码登录root用户。