Это зависит от вашей конфигурации. По умолчанию в большинстве дистрибутивов (и в источнике) это 5 минут, но вы можете изменить его с помощью timestamp_timeout
опции в /etc/sudoers
. От man sudoers
:
Количество минут, которое может пройти, прежде чем sudo снова запросит пароль. Тайм-аут может включать дробный компонент, если мелкая детализация недостаточна, например, 2.5. Значение по умолчанию - 5. Установите 0, чтобы всегда запрашивать пароль. Если установлено значение меньше 0, отметка времени пользователя никогда не истечет. Это можно использовать, чтобы позволить пользователям создавать или удалять свои собственные метки времени с помощью «sudo -v» и «sudo -k» соответственно.
Например, чтобы установить тайм-аут для пользователя chris
равным 20 минутам, добавьте следующее /etc/sudoers
или в файл в /etc/sudoers.d
(обратите внимание: порядок правил в этих файлах и порядок этих файлов имеют значение, убедитесь, что он не был непреднамеренно переопределен правило, которое выполняется позже):
Defaults:chris timestamp_timeout=20
sudo -v
. Это отлично подходит для размещения в верхней части сценариев, которые запускают команды sudo, так что в начале вас просят ввести пароль.