如果您忘记了在CentOS 7上的root密码,您可以通过以下步骤进行密码重置:
1. 在系统引导时,选择要启动的CentOS 7条目,并按下键盘上的 "e" 键进入编辑模式。
2. 在编辑模式中,找到以 "linux16" 开头的行,并在该行的末尾添加 "rd.break" 参数。
示例:
linux16 /vmlinuz-3.10.0-1127.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet 【rd.break】
3. 按下 "Ctrl + x" 或 "F10" 启动系统。
4. 系统将进入紧急模式。此时,您将获得一个只读的根文件系统。
5. 输入以下命令以重新挂载根文件系统为可写模式:
mount -o remount,rw /sysroot
6. 输入以下命令以切换到根文件系统:
chroot /sysroot
7. 输入以下命令以更改root密码:
【passwd root】按照提示输入新密码并确认。
8. 更新SELinux上下文:
touch /.autorelabel
9. 退出chroot环境:
exit
10. 输入以下命令以重新挂载根文件系统为只读模式:
mount -o remount,ro /sysroot
11. 输入以下命令以重启系统:
reboot
【PS】系统将重新启动,并您可以使用新设置的root密码登录CentOS 7。请注意,这些步骤仅适用于您有物理访问权限的情况下。如果您是在虚拟机或远程服务器上操作,请确保您有相应的权限和访问方式。