Если я запускаю команду, для которой требуются права суперпользователя sudo
, мне будет предложено ввести пароль текущего пользователя. После этого на некоторое время, если я выполню команды такого же типа sudo
, мне больше не придется запрашивать пароль. Поэтому я предполагаю, что пароль где-то кешируется, пока не истечет срок его действия. Как долго это время истечения? Можно ли это настроить?
sudo
password
timestamps
Meysam
источник
источник
sudo -v
. Это отлично подходит для размещения в верхней части сценариев, которые запускают команды sudo, так что в начале вас просят ввести пароль.Ответы:
man 5 sudoers
сообщает нам, что есть опцияtimestamp_timeout
:Так что да, он может быть настроен через
/etc/sudoers
, и по умолчанию он истекает через 5 минут.источник
visudo
для редактированияsudo
конфигурации, НИКОГДА не редактировать/etc/sudoers
напрямую.Это зависит от вашей конфигурации. По умолчанию в большинстве дистрибутивов (и в источнике) это 5 минут, но вы можете изменить его с помощью
timestamp_timeout
опции в/etc/sudoers
. Отman sudoers
:Например, чтобы установить тайм-аут для пользователя
chris
равным 20 минутам, добавьте следующее/etc/sudoers
или в файл в/etc/sudoers.d
(обратите внимание: порядок правил в этих файлах и порядок этих файлов имеют значение, убедитесь, что он не был непреднамеренно переопределен правило, которое выполняется позже):источник