Como configurar o eliminar el periodo de gracia de sudo en Ubuntu

Publicado el 07 octubre 2015 por Liher

Linux es uno de los sistemas operativos mas seguros que existen pero, como todo en esta vida, también se puede mejorar. Una de las medidas a tomar para mejorar su seguridad es configurar el tiempo del periodo de gracia del comando " sudo", o también lo podemos eliminar. Para los que no sepáis de lo que estoy hablando os lo voy a explicar y os voy a mostrar como hacerlo en Ubuntu.

Cuando queremos hacer algunas tareas en Ubuntu o en otras distribuciones Linux necesitamos tener privilegios de "root" para hacerlo. Ser "root" significa tener la posibilidad de hacer lo que quieras en el sistema ya que ese usuario tiene plenos poderes. Ubuntu tiene por defecto la opción de utilizar "sudo" antes de un comando y así, de forma temporal, tenemos los privilegios de "root" para hacer dichas tareas que con nuestro usuario normal no podríamos hacer.

Esto esta bien, pero el comando "sudo" tiene un problema, por lo menos a mi modo de ver, y es que una vez ejecutado un comando con "sudo" e introducido nuestra contraseña, nos encontramos en un periodo de gracia en el cual si volvemos a usar el comando "sudo" no se nos pedirá la contraseña nuevamente. Este periodo de gracia creo que dura 15 minutos. Esto nos puede suponer un problema de seguridad como os explico en el siguiente articulo:

Pero, afortunadamente, tenemos la opción de configurarlo a nuestro gusto y eso precisamente es lo que os voy a mostrar a continuación. Os voy a mostrar dos opciones, la primera es como eliminar ese periodo de gracia de tal forma que cada vez que usemos el comando " sudo" tengamos que teclear nuestra contraseña y la otra opción que os voy a mostrar es como configurar la duración del periodo de gracia.

Para ello abrimos una Terminal de Ubuntu y escribimos el siguiente comando en ella:

sudo gedit /etc/sudoers

Con este comando abrimos el ficheros de configuración de "sudo", en el podemos cambiar varios parámetros pero vamos a centrarnos en lo del periodo de gracia. Cuando se abra el archivo con el comando anterior veréis algo como esto:

En la imagen he puesto una raya negra, justo encima hay un texto tal que así:

Defaults                  timestamp_timeout=0

Este texto vosotros no lo tendréis. Lo que tenéis que hacer es copiarlo para que os quede igual que veis en la imagen. Con esto le estamos indicando a Ubuntu que la duración en minutos del periodo de gracia después de usar "sudo" es 0 minutos, por lo tanto, no habrá periodo de gracia.

Si queréis que el periodo de gracia sea de 5 minutos lo tendríais que poner de la siguiente forma:

Defaults                  timestamp_timeout=5

Así de sencillo, una vez puesto el valor que os parezca oportuno solo os queda guardar el archivo y los cambios surtirán efecto de inmediato.

Ahora ya queda en vuestra mano como dejarlo, pero si queréis configurar o eliminar el periodo de gracia de " sudo" en Ubuntu y sus derivadas ya sabéis como hacerlo.

Un saludo.

Sobre el autor

Me gusta Linux, probar distribuciones nuevas y aprender de ellas. Tambien me gusta el diseño web y sus infinitas posibilidades