【问题标题】:Not able to reset the root user password on CentOS 7无法在 CentOS 7 上重置 root 用户密码
【发布时间】:2014-09-16 17:56:49
【问题描述】:

我最近在笔记本电脑上安装了 Centos7。不知何故,在过去的一天管理员帐户不再是管理员(不能 sudo)。

尝试通过查看是否可以重置 root 密码来解决此问题,然后使用 root 修复用户帐户。

在 Centos7 网站上,它参考 RHEL7 文档将 init=/bin/sh 添加到 grub 引导参数(下面的链接),但它给了我一条消息,提到它找不到文件 /bin/sh。我也试过/bin/bash,找不到相同的文件消息。

access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sec-Terminal_Menu_Editing_During_Boot.html#sec-Recovering_Root_Password

如何再次授予主登录管理员权限?

【问题讨论】:

  • 在我看来,这个问题应该被发送到“服务器故障”或“超级用户”网站而不是“StackOverflow”......但是,如果 Centos 服务器没有配置为需要超级用户密码在单用户运行级别,我建议以单用户模式启动并更改root密码。

标签: centos7


【解决方案1】:

重置您忘记的根用户密码

如果您的系统正在运行,那么首先您必须turn it off。关闭后,请按照以下步骤操作。

第 1 步: Turn on 您的计算机。

第2步:当你看到GRUB2 boot menu时,表示启动选项,然后按字母e编辑启动菜单。

第 3 步:您必须查找以 linux16 开头的行。

第 4 步:在这一行的末尾,您必须输入rd.break,然后按Ctrl + x

第 5 步: 您将看到将启动 switch_root:/# 的屏幕 然后,您可以开始连续键入以下命令

mount -o remount,rw /sysroot

chroot /sysroot

现在使用以下命令重置密码。

passwd root

输入 root 的新密码

重新输入密码

键入以下命令以重新标记 SELinux 上下文

touch /.autorelabel

现在输入 exit 两次。

exit

exit

等待,它会自动重启机器。而已。如果你发现任何困难,那么你可以写一个消息。

您也可以访问我的博客文章。博文网址,您可以在下面找到。

Reset your forgot root user password in Linux in 3 minutes

【讨论】:

【解决方案2】:

在启动时选择救援模式 grub 条目而不是默认的 centos 条目并将“init=/bin/sh”添加到参数列表确实有效...我能够以 root 身份获取命令行并按照恢复上面链接文档中更改密码的步骤,更新 /etc/sudoers 文件。

【讨论】:

    【解决方案3】:

    在 CentOS7 中重置 root 密码有一些小的改动。谷歌显示了很多有用的链接。其中之一如下: Reset the root password in CentOS7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      • 2016-10-13
      • 1970-01-01
      • 2016-03-01
      • 2019-07-25
      • 2019-07-13
      相关资源
      最近更新 更多