CentOS 8重置root密码

1. 重启服务器,立即反复单击上下键,阻止系统继续启动,在出现内核选项时按字母键e进入内核编辑模式

2. 修改启动权限配置。

找到linux,删除不需要加载的参数(ro参数开始到末尾),将ro参数修改为:rw init=/sysroot/bin/bash

修改前

修改后

3. 然后执行Ctrl+X

4. 运行命令chroot /sysroot/切换回原始系统。

5. 执行以下命令,重置root密码。

# passwd root

6. (可选,系统开了SELinux需要执行此步骤)执行以下命令,让SELinux生效。

# touch /.autorelabel

7. 执行以下命令,退出当前根目录。

# exit

8. 执行以下命令重启服务器。

# reboot

注:CentOS 7重置root密码步骤2稍有差异,其他步骤相同

步骤2如下:

找到linux16行,删除不需要加载的参数(ro参数开始到末尾),将ro参数修改为:rw init=/sysroot/bin/bash

或者:

删除不需要加载的参数(ro参数开始到末尾),将ro参数修改为:rw rd.break

修改前

修改后