我最近在笔记本电脑上安装了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
如何再次授予主登录管理员权限?
答案 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,您可以在下面找到。
答案 1 :(得分:0)
在启动时选择救援模式grub条目而不是默认的centos条目并将“init = / bin / sh”添加到参数列表中确实有效...我能够以root身份获取命令行并按照恢复上面链接文档中的步骤更改密码,更新/ etc / sudoers文件。
答案 2 :(得分:0)
在CentOS7中重置root密码有一些小改动。谷歌展示了很多有用的链接。其中一个是: Reset the root password in CentOS7