Búsqueda de sitios web

Cómo mostrar asteriscos al escribir la contraseña de Sudo en Linux


La mayoría de las aplicaciones normalmente muestran comentarios usando asteriscos (*******) cuando un usuario escribe una contraseña, pero en la terminal Linux, cuando un usuario normal ejecuta el comando sudo para obtener privilegios de superusuario, se le solicita una contraseña, pero el usuario no ve ninguna respuesta visual mientras escribe la contraseña.

En este artículo, mostraremos cómo mostrar asteriscos como comentarios cuando escribe contraseñas en la terminal en Linux.

Eche un vistazo a la siguiente captura de pantalla, aquí el usuario tecmint ha invocado el comando sudo para instalar el editor de texto vim en CentOS 7, pero no hay respuesta visual mientras se escribe la contraseña (en este caso, la contraseña ya se ha ingresado):

sudo yum install vim

Puede habilitar la función de respuesta de contraseña en el archivo /etc/sudoers, pero primero cree una copia de seguridad del archivo y luego ábralo para editarlo usando el comando visudo.

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

Busque la siguiente línea.

Defaults env_reset

Y añádale pwfeedback para que se vea así.

Defaults env_reset,pwfeedback

Ahora presione la tecla Esc y escriba :wq para guardar y cerrar el archivo. Pero si está utilizando el editor nano, guarde el archivo presionando “Ctrl+x” y luego “y” seguido de “ENTER” para cierralo.

Luego ejecute el siguiente comando para restablecer su terminal y que los cambios anteriores comiencen a funcionar.

reset

Eso es todo, ahora debería poder ver una respuesta visual (****) cada vez que escribe una contraseña en el terminal, como se muestra en la siguiente captura de pantalla.

sudo yum update

Quizás también te interese leer los siguientes artículos relacionados.

  1. 10 configuraciones útiles de Sudoers para configurar 'sudo' en Linux
  2. Cómo ejecutar el comando 'sudo' sin ingresar una contraseña en Linux
  3. Deje que Sudo lo insulte cuando ingrese una contraseña incorrecta
  4. Cómo ejecutar scripts de Shell con el comando Sudo en Linux

Si tiene algún consejo o truco sobre la terminal Linux para compartir con nosotros, utilice la sección de comentarios a continuación.