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

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

在一些地方,我看到了像下面一样将条目添加到inititab文件中的步骤。

su:S:wait:/sbin/sulogin 

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

 SINGLE=/sbin/sulogin 

那么添加到这些文件中有什么不同? 他们在做同样的任务吗? 基本上我想知道如果我添加到上面的任何文件将它的目的?

首先要注意的是/etc/sysconfig/init严格来说是Redhat Linux(和衍生产品)的惯例。 例如,您不会在Debian或Slackware系统上find该文件。

第二点需要注意的是,最近许多发行版不幸地切换到不使用/etc/inittab SystemD。 如果您需要/etc/inittab的简单性,您可能需要研究最适合您需求的发行版,而不使用只有less数发行版的SystemD(例如:Devuan,Slackware,Gentoo等)。

另外值得一提的是,如果你正试图通过sulogin (从单用户模式启动时需要密码)来保护你的linux系统,那么请注意,任何使用可启动U盘或CDROM的人都可以通过引导来简单地绕过sulogin来自另一种forms的媒体。

没有网箱和安全摄像头,确保物理访问非常困难。