linuxefi /vmlinuz-3.10.0-1160.92.1.el7.x86_64 忘记root密码
如果您忘记了Linux系统的root密码,并且无法通过其他方式重置密码(例如,单用户模式或者使用恢复模式),您可以尝试以下方法重置root密码:
-
重启系统,在GRUB菜单中选择要启动的内核版本,按下'e'键来编辑启动选项。
-
找到以
linuxefi
开头的行,它包含vmlinuz
参数。 -
在该行的末尾添加
rd.break
或single
来进入单用户模式或救援模式。 -
按下
Ctrl + X
或F10
来启动系统。 -
系统启动后,会进入一个紧急的shell会话。此时,根文件系统是以只读方式挂载的。您需要重新以读写方式挂载它:
mount -o remount,rw /sysroot
-
切换到
sysroot
目录作为根目录:
chroot /sysroot
-
现在,您可以重置root密码:
passwd root
-
更新
selinux
标签,并确保所有更改写入/etc/shadow
:
touch /.autorelabel
-
退出并重新挂载根文件系统,然后退出救援模式:
exit
mount -o remount,ro /
exit
系统会重启,之后您应该能够以root用户身份登录。请注意,如果系统配置了SELinux或其他安全策略,可能需要额外的步骤来允许您通过SSH以root身份登录。