На этот вопрос уже есть ответ:
Если мы запускаем команду с sudo
в терминале , он запрашивает пароль в первый раз, и если мы немедленно запускаем другую команду с sudo
в том же терминале, он больше не запрашивает пароль. Почему это так?
Хранит ли Ubuntu пароль sudo
какое-то время в кеше? Может ли кто-нибудь еще (другая программа / вредоносное ПО) использовать этот пароль в течение этого промежутка времени?
Почему это так? Комфорт я предполагаю. Вы не использовали бы sudo, если бы необходимо было вводить пароль каждые 2 секунды.
sudo
не помнит Вашего пароля. sudo
помнит дату, пользователя и терминал. Если sudo
команда в том же терминале выполняется тем же пользователем в короткий промежуток времени (15 минут по умолчанию), sudo
просто не просит пароль снова.
sudo
потребности Ваш пароль для проверки Вы - действительно Вы и не кто-то еще, в то время как Вы отсутствуете, пьющий кофе. этому не нужен Ваш пароль для переключения на корень, так как это работает как корень.
, от того же терминала, при выполнении некоторого вредоносного программного обеспечения в течение льготного периода вредоносное программное обеспечение может к sudo
без пароля.
можно использовать sudo -k
для лишения законной силы кэша.