CentOS 7 - 如何以 root 身份登录

CentOS 7 - 如何以 root 身份登录

我的本地计算机上有一个 CentOS 7 映像,我希望允许以 root 身份登录。这将是一个专用于测试的系统。

我最初尝试使用救援模式并添加内核参数“systemd.unit=emergency.target”,但它说 root 登录已锁定。

所以我改为启动 /bin/bash 。我看到 /etc/shadow 中的 root 被使用“!!”锁定。所以我运行 passwd root 并为其分配一个密码。但是,我仍然无法以 root 身份登录。它一直告诉我密码不正确(我确定密码是正确的)。还有其他地方我忽略了吗?

我通过控制台登录,而不是使用 SSH。

答案1

您很可能在紧急 shell 中或从救援磁盘中修改了文件系统。您的 /etc/shadow 的 SELinux 标签可能是错误的。最简单的修复方法是touch /.autorelabel正常重新启动。它将重新标记文件系统并重新启动。

相关内容