我有一台 CentOS 7 服务器,由于忘记 root 密码而无法登录。所以我更改了这个密码,但当我尝试使用这个新密码登录时仍然不起作用。
我使用的是 HP proliant d380 g7 和 CentOS 7。
答案1
尝试使用 grub 命令行重置 root 密码:
- 按 grub 菜单中的来
e
编辑引导命令。 - 更新行开头
linux16
并将选项替换ro
为rw init=/sysroot/bin/sh
- 按此键
Control+x
以单用户模式启动 - 启动后,您将以 root 身份登录。键入
chroot /sysroot
以挂载根文件系统。 - 使用命令更新 root 密码
passwd
并输入新的 root 密码。我建议设置一个非常简单的密码。 - 运行命令
touch /.autorelabel
更新 SELinux。 - 然后键入
exit
并最后使用 重新启动系统reboot
。
重新启动后,您可以使用第 5 步中设置的密码以 root 身份登录。