Centos7 - 无法恢复root

时间:2014-09-16 17:56:49

标签: centos7

我最近在笔记本电脑上安装了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

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

3 个答案:

答案 0 :(得分:1)

重置您忘记的root用户密码

如果系统正在运行,则首先必须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

并等待,它将自动重新启动计算机。而已。如果发现任何困难,则可以写一条消息。

您还可以访问我的博客文章。博客文章的URL,您可以在下面找到。

Reset your forgot root user password in Linux in 3 minutes

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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