Eugene V. Lyubimkin wrote:
Stanislav Kruchinin wrote:
Все это звучит весьма провокационно. Объясните пожалуйста поподробнее,
как ненулевой таймаут способствует получению прав рута из сессии
пользователя с ограниченными правами? Какие настройки должны быть при
этом у пользователя в /etc/sudoers? sudo при первом запуске запрашивает
только пароль юзера, в этом его суть: передать часть прав без передачи
рутовского пароля.
В трёх словах - любая гадость, запущенная из-под юзера, способна следить за
запускаемыми
командами. Как только юзер удачно применил sudo, сия гадость может
беспрепятственно
сделать "sudo <плохая команда>", так как пароль не будет запрошен. За конкретной
реализацией прошу к Дмитрию и BTS на sudo.
Это скорее не баг, а фича. Если у юзера в /etc/sudoers прописано
user ALL=(ALL) ALL
и он может после аутентификации запустить любую программу через sudo, значит он
уже почти root. Ответственность за запуск того или иного вредоносного скрипта
лежит только на нем. Я согласен, что ради большей безопасности этот таймаут
лучше сделать нулевым, но тем не менее непонятно, где тут "дыра" в sudo? Можно
подумать, что просто запуская все подряд из root shell нельзя наломать дров.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]