Cómo hacer que sudo le solicite una contraseña cada vez

9

Descubro que si ejecuto algo usando sudoeso, si ejecuto otra cosa poco después de usarlo sudo, no me solicita mi contraseña, y aunque esto puede ser inconveniente en algunas situaciones, es un riesgo de seguridad en otros, y molestia de seguir regresando y ejecutar el comando para que le solicite la contraseña en el próximo paso. Entonces, me preguntaba si y cómo podría hacer que me preguntara cada vez, o que al menos solo recordara mi contraseña por un período de tiempo muy corto.


fuente

Respuestas:

13

Abra la Terminal y escriba:

sudo visudo

Luego, desplácese hacia abajo hasta la línea que dice:

Defaults        env_reset

Y cámbielo a:

Defaults        env_reset,timestamp_timeout=0

Puede cambiar 0a cualquier valor (tiempo en minutos). Al configurarlo, se 0le pedirá su contraseña cada vez y -1hará que nunca la solicite. El valor predeterminado es 15según man sudo 8, pero algunos manuales dicen que el valor predeterminado es 5. Echa un vistazo a la wiki de RootSudoTimeout para obtener más información.

Presione CTRL+ Xpara finalizar la edición, Yguardar los cambios y ENTERsalir.

Ron
fuente
¿Cuál es el período de tiempo de espera predeterminado?
LDC3
Sí, perdón por eso. 15 minutos según man sudo 8, pero algún manual dice 5
Ron
Cree en el manual que tienes en tu sistema. Las diferentes distribuciones pueden elegir sus propios valores predeterminados.
terdon
1
Cree en la fuente, en lugar del manual.
waltinator
0

Desde la terminal ejecutada:

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

O:

visudo -f /etc/sudoers

Agregue la siguiente línea al final del archivo:

testuser1 ALL=(ALL)   PASSWD: ALL
usuario727985
fuente