Aumentar el tiempo de nuestra sesión sudo en consola

[h]Aumentar (o disminuir) el tiempo de nuestra sesión sudo en consola (para no tener que volver a entrar la contraseña cada dos por tres)[/h]
A lo mejor no ves muy bien de qué estoy hablando si no usas con frecuencia la consola.
Explicaciones:
Recuerdo primero que sudo es una orden que se entra en consola para obtener privilegios de administrador.
Cuando usamos sudo debemos entrar nuestra contraseña en consola y es importante entender que los privilegios “root” solo se aplican a esta instancia (solo en esta consola)
Con estos privilegios* root* podemos efectuar la tarea que sea en nuestro sistema operativo.
Si usáis sudo dos veces en la misma consola notareis que solo tenéis que entrar la contraseña la primera vez.
La segunda vez que se usa sudo la consola no la pide más.
https://www.wifi-libre.com/img/members/3/Sudo_time.jpg
Afortunadamente: Si deberíamos entrar nuestra contraseña cada vez que usamos sudo sería una tortura.
Por defecto esta “sesión sudo” dura 15 minutos.
Pasado este tiempo se necesitara proporcionar la contraseña otra vez.
15 minutos no son mucho si por ejemplo te pones a efectuar tareas de mantenimiento o empiezas una sesión de auditoria WiFi y pruebas.
Por lo menos a mi se me hacen a menudo cortas.
[h]Editar sudoers[/h]
Recuerdo que sudoers es el fichero de configuración de nuestro comando sudo.
Para su edición se recomienda el uso de visudo
Visudo una ordén pensada unicamente para editar sin riesgos este fichero critico con el editor de texto en consola Vi.
Vi es un poco peculiar, ya vereís…
Lo primero es lanzar visudo… con sudo :wink:

sudo visudo

Tenemos en consola al fichero sudoers listo para estar editado.
https://www.wifi-libre.com/img/members/3/sudo_time_2.jpg
Movemos el cursor al final de la primera linea “Default” (en amarillo)
Y para escribir debemos activar el modo “Inserción
Para entrar en modo “inserción” debemos teclear

i

https://www.wifi-libre.com/img/members/3/sudo_time_4.jpg
Añadimos un nuevo parámetro

timestamp_timeout=<tiempo en minutos>

Si queremos que sea media hora en lugar de 15 minutos dejaríamos la linea así:

Defaults        env_reset,timestamp_timeout=30

Una vez la modificación hecha salimos del modo inserción con la tecla

Esc

Y tecleamos

:w

Para guardar (Write) los cambios
https://www.wifi-libre.com/img/members/3/sudo_time_5.jpg
Y para salir tecleamos

:q

(Quit ;))
Un truco muy útil encontrado en
[list=*]
]How to Keep ‘sudo’ Password Timeout Session Longer in Linux by Aaron Kili @ TecMint/]
[/list]
De regalo: Una ficha muy sencilla para manejar visudo >> How to use visudo

Que bien ! de verdad que es aburrido cuando trabajas en bastante terminales de tener que entrar tu contraseña cada dos por tres…

Pero ojo que no sale un payload linux con eso :stuck_out_tongue:

Tienes razón de recordarlo; La idea no es dejar la sesión activada horas y horas pero aumentar un poco el cuarto de hora configurado por defecto.
Para mi uso media hora no está nada mal… Noto una diferencia; no tengo que entrar tanto mi contraseña y esto sin ponerme en peligro.