lunes, 19 de septiembre de 2011

SUDO en todos los terminales

En muchas ocasiones utilizamos 4 o 5 terminales al tiempo y si utilizamos el comando "sudo" nos pedirá teclear el pass en cada uno de ellos y esto es muy molesto en ocasiones así que veremos como cambiar esto, además veremos como modificar el tiempo de espera que viene predeterminado hasta que nos vuelva a solicitar el mismo. No olvidéis que estas modificaciones pueden ir en detrimento de la seguridad así que antes de hacerlas valorad el nivel de seguridad que deseáis en vuestro entorno.

Las modificaciones debemos aplicarlas sobre el archivo /etc/sudoers y esto lo podemos hacer de 2 formas con el comando visudo que nos permitira editar directamente el archivo con nuestro editor de consola predefinido o bien con :

$ sudo gedit /etc/sudoers

Yo os recomiendo que ya vayáis cogiendo confianza con vuestro editor de consola predeterminado pero sino estáis seguros usad gedit hasta que controléis nano vim o emacs.

Ahora nos encontramos editando el archivo sudoers así que vamos a buscar la linea que comienza con defaults y añadiremos:

$ !tty_tyckets

Para hacer que sudo tenga efecto en todos los terminales abiertos o que abramos antes de perder los privilegios por la restricción de tiempo y;

$ timestamp_timeout=30

Para cambia de 15 a 30 los minutos que tenemos con privilegios antes de que nos vuelva a pedir el pass. Las opciones deben ir separadas de una coma y su correspondiente espacio y la linea quedaria tal que así;

Defaults env_reset, timestamp_timeout=30, !tty_tickets

Como habréis observado el orden es indiferente.

No hay comentarios:

Publicar un comentario