lunes, 14 de abril de 2014

Asteriscos al escribir la contraseña en la terminal

Por defecto aparecen asteriscos al poner la contraseña en la pantalla de acceso o al ejecutar programas gráficos con permisos de root - por ejemplo a partir de Alt+f2 y gksu -, y en cambio no aparecen en la terminal al poner la contraseña, sino que parece que no se esté escribiendo nada; esto último desconcierta a los recién llegados y ocasiona numerosas preguntas al respecto.
Se supone que el comportamiento en la terminal es por motivos de seguridad - que nadie que esté a tu lado vea ni siquiera cuantos signos tiene la contraseña, si esta mirando la pantalla, pero esto no impide que pueda saberlo si lo que mira es tu mano tecleando la contraseña - , pero si somos los únicos que usamos el pc, este comportamiento tal vez sea exagerado.
La idea es que tanto en la pantalla de login, en la ejecución con alt+f2 y gksu , como en la terminal se tenga el mismo criterio de seguridad: aparecen los asteriscos cuando ponemos la contraseña de root.

Hacer que aparezcan asteriscos en la terminal cuando se pone la contraseña:
Abrir, y ejecutar en la terminal la línea de comandos:
sudo gedit /etc/sudoers
en el archivo de texto que se abre, en la primera línea donde aparece
Defaults env_reset
sustituirla por:
Defaults env_reset , pwfeedback
Guardar los cambios y cerrar tanto el archivo de texto como la terminal.
La próxima vez que se ponga la contraseña en la terminal aparecen asteriscos.

Si se quiere volver al estado por defecto - que no salga nada cuando se pone la contraseña - se vuelve a editar el archivo /etc/sudoers y se deshacen los cambios.
------------------------

Por defecto la contraseña introducida por sudo tiene una validez de 15 minutos, durante los cuales se pueden ejecutar programas que normalmente requieren la contraseña de root, sin que te la pida, pero complementariamente a lo indicado en este tema, se puede cambiar esto y hacer que la pida siempre que ejecutamos algún programa con permisos de root , aunque ejecutemos dos programas de root uno a continuación de otro ( por ejemplo Synaptic, y luego terminal de root, etc ); ver:  Hacer que siempre pida la contraseña

1 comentario:

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.