Я проверял некоторые сайты на предмет установки защиты паролем в однопользовательском режиме входа на моем сервере Linux (Oracle Enterprise Linux-OEL).
В некоторых местах я видел шаги по добавлению записи в файл inititab, как показано ниже.
su:S:wait:/sbin/sulogin
В некоторых других местах я мог видеть добавление записи в файл / etc / sysconfig / init, как показано ниже.
SINGLE=/sbin/sulogin
Так что же это за разница в добавлении к любому из этих файлов. Выполняют ли они ту же задачу? В основном я хочу знать, добавлю ли я какой-либо из вышеуказанных файлов, послужит ли он этой цели?
Первое, что следует отметить - /etc/sysconfig/init
- это строго Redhat Linux (и производные) конвенция. Вы не найдёте этот файл, например, в системе Debian или Slackware.
Второе замечание, недавно многие дистрибутивы, к сожалению, переключились на SystemD, который не использует /etc/inittab
. Если вам нужна простота /etc/inittab
, возможно, вы захотите найти лучший дистрибутив для ваших нужд, который не использует SystemD, которых существует лишь несколько (например: Devuan, Slackware, Gentoo и др.).
Также стоит упомянуть -- если вы пытаетесь обезопасить вашу линуксовую систему с помощью sulogin
(требуется пароль при загрузке из однопользовательского режима), имейте в виду, что любой человек с загрузочной USB-флешкой или CDROM может просто обойти sulogin, загрузившись с другого носителя.
Довольно сложно обезопасить физический доступ без клеток и камер безопасности.
.