Linux系统中通过/etc/sysconfig/init和/etc/inittab用密码限制单用户模式有什么区别?

Linux系统中通过/etc/sysconfig/init和/etc/inittab用密码限制单用户模式有什么区别?

我正在检查一些网站,以便在我的 Linux 服务器(Oracle Enterprise Linux-OEL)中的单用户模式登录中设置密码保护。

在某些地方,我看到了将条目添加到 inititab 文件的步骤,如下所示。

su:S:wait:/sbin/sulogin

在其他一些地方,我可以看到在 /etc/sysconfig/init 文件中添加如下所示的条目。

SINGLE=/sbin/sulogin

那么添加到这些文件中的任何一个有什么区别。它们执行相同的任务吗?基本上我想知道如果我添加到上述任何文件中,它是否会达到目的?

答案1

首先要注意的是,/etc/sysconfig/init这严格遵守 Redhat Linux(及其衍生产品)惯例。例如,在 Debian 或 Slackware 系统上找不到该文件。

其次,最近,许多发行版不幸地转向了不使用 的 SystemD /etc/inittab。如果您需要 的简单性/etc/inittab,您可能需要研究最适合您需求的不使用 SystemD 的发行版,其中只有少数几个(例如:Devuan、Slackware、Gentoo 等)。

另外值得一提的是 —— 如果您尝试通过sulogin(从单用户模式启动时需要密码)的方式保护您的 Linux 系统,请注意任何拥有可启动 USB 记忆棒或 CDROM 的人都可以通过从其他形式的媒体启动来轻松绕过 sulogin。

如果没有笼子和安全摄像头,确保物理访问的安全是非常困难的。

相关内容