У меня есть сервер Linux (Ubuntu 14), к которому я обращаюсь, используя root и SSH keys (т.е. без пароля root). Я также создал пользователя без полномочий non-root-user (и соответствующий пароль пользователя без полномочий non-root-user's-password) с привилегиями sudo .
Мой веб-хостинг рекомендует отключить root по соображениям безопасности, а затем при необходимости использовать sudo .
Есть 2 проблемы, которые я пытаюсь обдумать:
Если я отключу root, то я почти уверен, что не смогу
SSHк моему серверу с пользователем root (root@ip-address), поэтому я буду использоватьnon-root-userиnon-root-user's-password. Но это не кажется безопасным, потому что кто-то может прослушивать в сети и украсть имя пользователя и пароль.Если я отключу root, а затем использую команду
sudoот пользователяnon-root-user, как сервер будет проверять подлинность того, что мне разрешен доступ с правами root? Будет ли он использоватьSSH keysдля этого?
Обновление: я думал, что это неправильно все время. Кто-то только что напомнил мне, что когда кто-то использует sudo , у него спрашивают non-root-user's-password , а не пароль root . Так что ответ очевиден.
