Si ejecuto un comando que requiere privilegios de root sudo, se me pedirá que ingrese la contraseña del usuario actual. Después de eso por un tiempo, si ejecuto el mismo tipo de comandos con sudo, no se me volverá a pedir la contraseña. Entonces, supongo que la contraseña se almacena en caché en algún lugar hasta que caduque. ¿Cuánto dura este tiempo de vencimiento? ¿Es posible configurarlo?
sudo
password
timestamps
Meysam
fuente
fuente

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.Respuestas:
man 5 sudoersnos informa que hay una opcióntimestamp_timeout:Entonces, sí, se puede configurar a través de
/etc/sudoers, y por defecto caduca después de 5 minutos.fuente
visudopara editar lasudoconfiguración, NUNCA edites/etc/sudoersdirectamente.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_timeoutopción en/etc/sudoers. Deman sudoers:Por ejemplo, para establecer el tiempo de espera para el usuario
chrisen 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):fuente