像我公司这样的一些 Linux 用户构建了 Linux 服务器以在工厂生产线上使用。我们编写软件来加载 BIOS 和闪存并测试我们的产品。我们经常需要重新启动这些生产 Linux 服务器并继续测试,而无需操作员在每次重新启动时坐在那里输入 root 密码。有些用户不希望或不需要强制的根/用户密码安全。它只是增加了生产过程的成本。在 RHEL 7.x(或更具体地说是 Scientific Linux 7.x)中,我们如何能够在没有 root 密码的情况下简单地将系统引导到运行级别 1(紧急/救援模式)?我已经做了几天的研究,但没有找到禁用 root 密码的方法。是否可以? (顺便说一句:这在 6.x 中不是问题)
答案1
删除原件[电子邮件受保护]符号链接:
rm /etc/systemd/system/getty.target.wants/[email protected]
-
cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
编辑此文件(必须添加最后一行):
[Service] ... ExecStart=-/sbin/agetty --autologin root --noclear %I ... [Install] ... ;[email protected]
在 getty.target.wants 中创建符号链接
ln -s /etc/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/[email protected]
重启。如果一切顺利,您将以 root 身份登录。
整个论坛发现:这里