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


La mayoría de las aplicaciones normalmente muestran una retroalimentación usando asteriscos ( ******* ) cuando un usuario está escribiendo una contraseña, pero en el terminal Linux, cuando un usuario normal ejecuta el comando sudo para ganar superusuario. privilegios, se le pide una contraseña, pero el usuario no ve ningún comentario visual mientras escribe la contraseña.

En este artículo, mostraremos cómo mostrar asteriscos como retroalimentación cuando escribe contraseñas en el 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 comentarios visuales cuando se escribe la contraseña (en este caso, la contraseña ya ha sido ingresada) :

$ sudo yum install vim

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

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

Busque la siguiente línea.

Defaults env_reset

Y agregue 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 cerrarlo.

Luego, ejecute el comando a continuación para restablecer su terminal para que los cambios anteriores comiencen a funcionar.

$ reset

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

$ sudo yum update

También le puede interesar leer los siguientes artículos relacionados.

  1. Diez configuraciones útiles de Sudoers para establecer "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 de terminal de Linux para compartir con nosotros, use la sección de comentarios a continuación.