单用户模式:在RHEL / CentOS 7中重置/恢复忘记的根用户帐户密码

你在Linux系统上错过了用户帐户密码时遇到过这种情况吗? 如果忘记了root密码,情况可能会更糟。 您不能执行任何系统范围的更改。 如果忘记用户密码,可以使用root帐户轻松重置。

如果忘记了root密码怎么办? 您不能使用用户帐户重置root帐户密码。 由于用户帐户一般不允许执行这样的任务。

重置/恢复忘记的根用户帐户密码

这里是指导,将带你走出任何这样的情况,如果你进入它。 在这里,在这篇文章中,我们将带您到重置RHEL 7CentOS 7 root密码的旅程。

就在今天早上我把我的RHEL 7 Linux服务器来发现它已被锁定。 或者我搞砸了密码我昨晚改变了,或者我真的忘了它。

忘记root密码

那么我该怎么办呢? 我应该使用我的用户帐户登录,并尝试更改root密码?

只有根用户可以设置密码

哎呀我“ 只有root用户可以指定用户名 ”和我失去了我在root帐户控制。 所以我计划引导进入单用户模式。 尽快你得到下面的屏幕上,按下为此重新启动服务器'e'从键盘(代表编辑)。

按'e'编辑引导菜单

按后'e'从键盘,你会看到很多这可能会被裁剪按你的屏幕大小的文本。

Grub配置

搜索文本“rhgb quiet” ,取而代之的是“init=/bin/bash”不带引号。

启用S​​hell

一旦完成编辑按'ctrl+x'它会开始与指定的参数启动。 你会得到bash提示符。

引导系统

现在通过在单用户模式下运行以下命令检查根分区的状态。

# mount | grep root

检查根安装状态

您可能会注意到root分区被报告为'ro'只读)。 我们需要对根分区具有读写权限,以更改root密码。

# mount -o remount,rw /

如果根分区以读写权限模式装载,也进行交叉检查。

# mount | grep root

设置根分区的权限

现在,您可以通过键入passwd命令更改root密码。 但这还没有完成。 我们需要重新标记SELinux上下文。 如果我们跳过重新绑定整个SELinux上下文,我们将能够使用密码登录。

# passwd root
[Enter New Password]
[Re-enter New Password]
# touch /.autorelabel

重置root密码

重新启动并再次登录root帐户,看看一切工作是否正常?

# exec /sbin/init

登录root用户

显然,我们已经成功地从单用户模式重置root密码登录到RHEL 7盒上面的形象。

上述步骤清楚地表明如何通过从单用户模式重置root密码7计算机登录到RHEL 7CentOS。

目前为止就这样了。 我很快就会在这里再一篇有趣的文章。 直到然后,保持调整和连接到youcl。 不要忘记在下面的评论中向我们提供您宝贵的反馈。 喜欢和分享我们,并帮助我们传播。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏