Mostrar asteriscos mientras escribe su contraseña en la terminal

Cada vez que ingrese su contraseña en la Terminal, ya sea para instalar un software o para acceder a un servidor remoto a través de SSH, debe escribir su contraseña. Ahora, el problema es que, a veces, mientras escribe la contraseña, olvida cuántos caracteres ha ingresado y es posible que tenga que escribir la contraseña nuevamente después de borrar la pantalla.

Esta es la razón por la cual la mayoría de las aplicaciones muestran comentarios visuales (asterisco) al ingresar la contraseña. Linux no hace esto por razones de seguridad, en caso de que alguien sepa la cantidad de caracteres de su contraseña. Para exampleechemos un vistazo a este proceso de instalación de telegram-desktop, si ingreso el comando y la contraseña, la Terminal me mostrará esto:

La contraseña está oculta durante la instalación Telegram

En este artículo, le mostraré cómo habilitar ese mecanismo de retroalimentación en Linux.

Tabla de contenido

Copia de seguridad de su archivo sudoers

Vamos a modificar un archivo llamado sudoers que se encuentra en el directorio /etc. Así que vamos a crear una copia de seguridad de esto en caso de que arruinemos algo. Para hacer eso, abra una Terminal y escriba el siguiente comando:

                      
sudo cp /etc/sudoers /etc/sudoers.bak

                    

Modifica tu archivo sudoers

Después de hacer una copia de seguridad del archivo, dése permiso de lectura y escritura para que podamos modificar el archivo escribiendo el siguiente comando:

                      
sudo chmod +rw /etc/sudoers

                    
Cambiar permisos para el archivo Sudoers

Una vez ejecutado, abra el archivo en su aplicación de edición de texto preferida (Vim o nano). Estoy usando vim con fines de demostración.

                      
# For vim users
sudo vim /etc/sudoers

# For nano Users
sudo nano /etc/sudoers

                    

Busque una línea que diga:

                      
Defaults env_reset

                    

Y ahora, modifique la línea para que se vea así (presione ‘i’ para ingresar al modo Insertar en el editor de texto vim):

                      
Defaults env_reset,pwfeedback

                    
Agregue Pwfeedback para mostrar asteriscos en la terminal Agregue Pwfeedback para mostrar asteriscos en la terminal

Ahora, si estaba usando vim, presione la tecla Esc para salir del modo de inserción y escriba :wq para escribir el archivo y salir. Si estaba usando el editor Nano, guarde el archivo presionando Ctrl + x y luego escriba ‘y’ y presione enter para close eso.

Finalmente, puede volver a cargar el terminal escribiendo ‘restablecer’, y ahora puede ver comentarios cada vez que ingresa su contraseña en el terminal. Intentemos instalar Telegram otra vez :

Ahora se muestran asteriscos cuando escribe la contraseña Ahora se muestran asteriscos cuando escribe la contraseña

Resumen

Debe evitar usar este truco en cualquier lugar de las computadoras públicas, ya que representa un riesgo para la seguridad. Pero para los principiantes que se confunden al no ver su contraseña escrita en la terminal, este truco es realmente útil. Y en mi opinión, esta configuración debería ser la predeterminada en cualquier distribución ‘Amigable para principiantes’.

Referencias

Sudoers Manual oficial

Related Posts