如何在RHEL 8/CentOS 8中重置root密码
时间:2020-02-23 14:30:58 来源:igfitidea点击:
作为人类,我们倾向于忘记事物,尤其是如果所有事物都保存在我们的脑海中。是否可以在RHEL 8/CentOS 8 Linux上重置忘记的" root密码"?如果这是问题,则答案为是。如果我们具有具有sudo特权的活动用户帐户,则很容易重置root密码。我们需要做的就是运行:
sudo passwd root
这将要求我们提供新的root密码和确认。但是,如果我们无权使用sudo权限访问本地用户并且无法通过其他方式恢复root密码,该怎么办。这使我们可以从Grub引导菜单在RHEL 8服务器上进行手动密码恢复。
引导/重新引导RHEL 8服务器
第一步是在停止状态下启动RHEL 8/CentOS 8 Linux系统,或者重新启动正在运行的RHEL/CentOS 8系统。
在RHEL 8上中断启动过程并重置root密码
看到grub菜单后,请按键盘上的e键以中断启动过程。
这将显示内核启动参数。我们将修改这些选项,以便在RHEL 8上重置root密码。配置的默认参数如下所示。从该行删除ro crash。
在linux行下,按<ctrl + e>到行尾并删除rocrash,然后添加rd.break如下所示。
完成后,按<Ctrl-x>启动系统。
这将带我们进入一个Shell,在该Shell中我们必须使用rw标志重新安装系统的根目录,因为它处于只读模式。
mount -o remount,rw /sysroot
切换到"/sysroot"目录并重置root密码。
chroot /sysroot
使用passwd
命令在RHEL 8上重置root密码。
passwd
输入所需的密码,并在出现提示时确认。设置密码后,在重新启动时启用SELinux重新标记并退出控制台。
touch /.autorelabel exit exit
下面的屏幕截图应可视化所有重置操作。
系统将恢复正常重启,并针对所有系统文件和目录检查SELinux策略。
然后,我们会看到登录屏幕。使用重置期间提供的root用户名和密码登录。