CentOS 7 重置 Root 用户密码

👌 2019-12-23 CentOS 7 重置 root 用户密码

rd.break方法:推荐

  1. 启动的时候,在 GRUB2 启动界面,相应启动项,内核名称上按"e"修改启动参数;
  2. 进入后,找到 linux16 开头的行,把改行ro后面的字符全部删除「快捷键 Ctrl+K」再输入 rd.break 按 ctrl+x 进入;
  3. 重新挂的磁盘获得读写权限 mount -o remount,rw /sysroot;
  4. chroot /sysroot 改变根;
  5. passwd root修改 root 密码;
  6. touch /.autorelabel 使 selinux 生效
  7. exit exit 退出
  8. 自动 reboot

init方法:未尝试

  1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。
  2. 在linux16/linux/linuxefi所在参数行尾添加以下内容:init=/bin/sh
  3. 按Ctrl+x启动到shell。
  4. 挂载文件系统为可写模式:mount –o remount,rw/
  5. 运行passwd,并按提示修改root密码。passwd
  6. 如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel
  7. 运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启exec /sbin/init

参考资料

https://www.cnblogs.com/bobkingblog/p/11049772.html