Какая разница в ограничении однопользовательского режима паролем через /etc/sysconfig/init и /etc/inittab в системе Linux?
Я проверял некоторые сайты для установки защиты паролем в однопользовательском режиме входа в систему на моем сервере 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 и др.).
Также стоит упомянуть - если вы пытаетесь обезопасить свою систему Linux с помощью sulogin
(требуется пароль при загрузке из однопользовательского режима), имейте в виду, что любой пользователь, имеющий загрузочную флешку или CDROM, может просто обойти sulogin, загрузившись с другого носителя.
Довольно сложно обеспечить физический доступ без клеток и камер безопасности.