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 sudoers
nos 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
visudo
para editar lasudo
configuración, NUNCA edites/etc/sudoers
directamente.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
. Deman sudoers
: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):fuente