watashiwa_darede... писал(а): ↑03.08.2009 21:26Нет, не сработает. Времена изменились, вручную из консольки команды запускает уже меньшинство. У большинства программы сами спрашивают пароль для подтверждения перехода в привилегированный режим (aptitude, например, всякие гуёвые конфигурялки в убунте и пр.). Всякие su и sudo запускаются по полному пути в этом случае.
Если у злоумышленника есть доступ к учётной записи пользователя, которому разрешено запускать что sudo, что su — в любом случае система скомпрометирована. Я не спорю, что запоминание пароля — уязвимое место в безопасности (хотя это не Ubuntu так настроена — sudo запоминает пароли по умолчанию). Но далеко не самое главное. Кому хочется большей безопасности, тот устанавливает временной промежуток в нуль и прописывает в /etc/sudoers все возможные команды, которые могут запускаться через sudo, и только они. Но, учитывая необходимость получения доступа к учётной записи, это нельзя назвать открытой дырой. Всё же главная дыра в системе — это её пользователь... Можно просто выдать ему ненастоящее окно запроса пароля, можно даже следить за его действиями, и выдать это окно в нужный момент, и пользователь введёт пароль.
Да и вы переоцениваете количество пользователей, которые никогда не использовали консоль. Думаю, что подавляющее большинство для чего-то да использовало, далеко не все настройки можно произвести сейчас из графического интерфейса, скажу даже больше — меньшинство.