Стоит отметить, что некоторые компетентные организации на самом деле предпочитают sudo без пароля, когда у них есть пользователи, которым необходимо войти на множество различных удаленных хостов, особенно если это включает хосты с различными уровнями безопасности.
Проблема с вводом пароля заключается в том, что вы регулярно предоставляете пароль удаленным системам. Одна из причин, по которой мы используем SSH, заключается в том, чтобы избежать именно такой дыры в безопасности. Это вопрос компромиссов: вы увеличиваете вероятность того, что пароль пользователя будет взломан, чтобы уменьшить вероятность того, что злоумышленник, взломавший сеанс или ключ, сможет получить root-доступ. В частности, представьте следующий сценарий:
- крупная организация
- много хозяев
- хосты имеют разные уровни безопасности
- доступ без прав root уже вреден
- пароли пользователей разблокируют много вещей
В описанном мной сценарии sudo без пароля может повысить вашу безопасность за счет защиты пароля пользователя. Это похоже на атаки с повторным использованием паролей, которые стали обычным явлением в Интернете, за исключением того, что уязвимость связана с единой системой аутентификации, а не с фактическим повторным использованием паролей.
Если вы не в гигантской компании, sud, вероятно, повысит вашу безопасность, но не обязательно на большую сумму. Если вы действительно не профессионал в области системной безопасности или у вас нет ничего особенно ценного, я бы порекомендовал вам оставить его включенным.