Eso depende de su configuración. El valor predeterminado en la mayoría de las distribuciones (y en la fuente) es de 5 minutos, pero puede cambiarlo con la timestamp_timeout
opción en /etc/sudoers
. De man sudoers
:
Número de minutos que pueden transcurrir antes de que sudo solicite nuevamente una contraseña. El tiempo de espera puede incluir un componente fraccional si la granularidad minuto es insuficiente, por ejemplo 2.5. El valor predeterminado es 5. Establezca esto en 0 para solicitar siempre una contraseña. Si se establece en un valor inferior a 0, la marca de tiempo del usuario nunca caducará. Esto se puede utilizar para permitir a los usuarios crear o eliminar sus propias marcas de tiempo a través de "sudo -v" y "sudo -k" respectivamente.
Por ejemplo, para establecer el tiempo de espera para el usuario chris
en 20 minutos, agregue lo siguiente a /etc/sudoers
, o en un archivo en /etc/sudoers.d
(nota: tanto el orden de las reglas en estos archivos como el orden de estos archivos son importantes, asegúrese de que no sea anulado involuntariamente por una regla que se ejecuta más tarde):
Defaults:chris timestamp_timeout=20
sudo -v
. Esto es ideal para colocar en la parte superior de los scripts que ejecutan comandos sudo para que se le solicite la contraseña al principio.