1. Centos 7重置root密码

1.开机启动系统,不断按“↑”和“↓”,在如下引导界面按“e”,编辑引导项

  1. Centos 7重置root密码 

2.按“↓”找到下图显示的代码

  1. Centos 7重置root密码 

  删除代码最后的“rhgb” 和 “quiet”t参数(在UEFI系统中是linuxefi),删除这两个参数是为了显示系统信息。

  添加以下参数:rd.break enforcing=0 

  注:在64位IBM Power Series是linux这一行尾;在x86-64 BIOS引导的系统中是linux16这一行尾;在UEFI引导的系统中是linuxefi这一行尾 

3.按ctrl+x用修改后的参数引导系统

  1. Centos 7重置root密码

4.在/sysroot/文件系统被挂载为只读时,不能改变密码,因为文件系统为不可写入。 

  mount -o remount,rw /sysroot:重新挂载文件系统为可写入。 

5.把根目录切换到原来未修改的环境中:chroot /sysroot,即以 root 权限登录原来的系统。然后passwd修改密码

  1. Centos 7重置root密码 

6.更新password文件会导致SELinux安全上下文文件错误:

在下次系统引导前重新标记所有文件:touch /.autorelabel

7.重新挂载系统为只读:mount -o remount,ro /

8.exit重启即可。