Linux 系统重置 root 密码
-
重启 Linux 系统主机并出现引导界面时,按下键盘上的 “e” 键进入内核编辑界面
Red Hat Enterprise Linux (4.18.0-80.el8.x86_64) 8.0 (Ootpa) Red Hat Enterprise Linux (0-rescue-2307b5f70ab0473fa42eea2fe914eb95) 8.0 User the ↑ and ↓ keys to change the selection. Press 'e' to edit the selected item, or 'c' for a command prompt.
-
在 Linux 参数这行的最后面追加 “rd.break” 参数,然后按下 “Ctrl + x” 组合键来运行修改过的内核程序
load_video set gfx_payload=keep insmod gzio linux ($root)/vmlinuz-4.18.0-80.el8.x86_64 root=/dev/mapper/rhel-root ro resum\ e=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rd.break initrd ($root)/initramfs-4.18.0-80.el8.x86_64.img $tuned_initrd Press Ctrl-x to start, Ctrl-c for a command prompt or Escape to discard edits and return to the menu. Pressing Tab lists possible completions.
-
大约 30 秒后,进入到系统的紧急求援模式
switch_root:/#
-
依次输入一下命令,再连续按下两次 “Ctrl + d” 组合键来退出并重启,等待系统再次重启完毕后便可以使用新密码来登录 Linux 系统
switch_root:/# mount -o remount,rw /sysroot switch_root:/# chroot /sysroot sh-4.4# passwd sh-4.4# touch /.autorelabel sh-4.4# exit switch_root:/# logout