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.

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.


¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.