Respuestas:
man sudoers dice:
Una vez que un usuario ha sido autenticado, [...] el usuario puede usar sudo sin contraseña por un corto período de tiempo (5 minutos a menos que la
timestamp_timeoutopción lo anule).
Para cambiar el tiempo de espera, ejecute sudo visudoy agregue la línea:
Defaults timestamp_timeout=30
¿Dónde 30está el nuevo tiempo de espera en minutos?
Para solicitar siempre una contraseña, establezca en 0. Para establecer un tiempo de espera infinito, configure el valor como negativo.
Para deshabilitar totalmente la solicitud de una contraseña para el usuario ravi:
Defaults:ravi !authenticate
Necesita editar / etc / sudoers. Para aquellos que no usan vi, deben editar este archivo (en algunos tipos de Linux) con un comando de terminal como este:
sudo EDITOR=gedit visudo
Luego agregue o cambie timestamp_timeout:
# After authenticating, this is the amount of time after which
# sudo will prompt for a password again in the same terminal
Defaults timestamp_timeout=30
visudoLa documentación dice: "Normalmente, visudo no respeta las variables de entorno VISUAL o EDITOR a menos que contengan un editor en la lista de editores antes mencionada" - y la lista por defecto es solo vi, mientras permite que cualquier editor sea un agujero de seguridad. Pero puedo confesar que sudo EDITOR=gedit visudofunciona en mi caja CentOS 7.2. La verificación de sintaxis que proporciona es ciertamente una buena cosa.
sudoerssí mismo, solo para el registro. Estoy seguro de que la verificación de sintaxis lo dirá. ;)
sudo visudo es modificar el archivo de configuración predeterminado directamente, pero en el archivo tiene una sugerencia a continuación
Considere agregar contenido local en /etc/sudoers.d/ en lugar de modificar directamente este archivo.
Entonces, la mejor manera es
cd /etc/sudoers.d
sudo visudo -f user_name
Agrega el contenido
Defaults timestamp_timeout=(number)
(number)es el nuevo tiempo de espera en minutos .
timestamp_timeout (hombre 5 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 15. 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 no caducará hasta que se reinicie el sistema. 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.
Guarde el archivo presionando Ctrl+ Oy presione enter, y salga usando Ctrl+ X.
visería establecer la$EDITORvariable en otra cosa. La idea devisudono es llamarvi, sino evitar que las personas se bloqueen (y cualquier otra persona que dependasudo) de surootcuenta al 1) copiar/etc/sudoersa un archivo temporal, 2) llamar$EDITORa este archivo, 3) ejecutar una verificación de sintaxis en este archivo y 4) eventualmente reemplazando/etc/sudoerscon la versión actualizada.