Назад | Перейти на главную страницу

Нужно ли отключать учетную запись root на серверах Linux?

Я планирую развернуть несколько Linux-серверов CentOS и прочитал много статей, в которых предлагалось отключить учетную запись root. Мне просто интересно, это необходимо? Если нет, какова лучшая политика безопасности?

Я бы не стал отключать root, но я бы отключил root-вход через ssh.

Я бы по-прежнему разрешил вход в систему root на консоли, потому что, если у вас есть проблемы, которые могут быть единственным способом, кроме загрузки с другого носителя, монтирования вашего корневого раздела, повторного включения root - вы поняли.

Основная причина этого совета - безопасность. root - это уже известное имя пользователя, поэтому пароль нужен только для удаленного входа в систему. Другие общие имена пользователей обычно уже отключены для удаленного входа в систему.

Если злоумышленник хочет взломать ваш сервер, ему сначала нужно угадать имя пользователя, а затем попытаться угадать пароль для этого имени пользователя, поэтому более распространенные атаки по словарю выполняются на root пароль, есть две причины сделать это таким образом.

С моей точки зрения, наиболее прагматичный подход - отключить аутентификацию по паролю для root.

PermitRootLogin without-password

Будет разрешен только вход root с аутентификацией с открытым ключом. Ограничение MaxAuthTries тоже хорошая идея.

Обычно я создаю еще одну учетную запись с возможностью доступа к корневому каталогу и отключаю корневую учетную запись SSH, потому что любой хакер может попытаться получить доступ к вашему серверу и перебрать ваш PW.

Изменить: также приятно установить MaxAuthTries 6 или 10, или что угодно, в sshd_config