¿Cómo Mostrar Asteriscos al Ingresar la Contraseña Usando el Comando su en la Terminal de Linux?

En las distribuciones de Linux, cuando utilizas comandos que requieren ingresar una contraseña, como sudo o su, normalmente los caracteres que escribes no se muestran por razones de seguridad. Sin embargo, en algunas situaciones puede ser útil o más cómodo mostrar asteriscos (*) mientras ingresas tu contraseña. Este comportamiento se puede activar fácilmente para el comando sudo, pero el proceso es diferente y algo más complejo para el comando su.

Mostrar Asteriscos con sudo

Para mostrar asteriscos cuando utilizas sudo, puedes modificar el archivo de configuración de sudoers. Aquí te explico cómo hacerlo:

  1. Abre el archivo de configuración de sudoers utilizando el comando visudo para evitar errores que puedan causar problemas en el sistema: sudo visudo
  2. Busca la línea que contiene Defaults env_reset y agrégale la opción pwfeedback, de manera que quede así: Defaults env_reset,pwfeedback
  3. Guarda y cierra el archivo. Ahora, cuando utilices sudo, verás asteriscos al ingresar tu contraseña.

¿Y con el Comando su?

El comando su se utiliza para cambiar de usuario, y comúnmente se emplea para cambiar al usuario root. A diferencia de sudo, su no utiliza el archivo sudoers, por lo que la configuración pwfeedback no se aplica aquí. Sin embargo, existe una manera de crear un efecto similar mediante un script personalizado.

Creando un Script Personalizado para su

Puedes crear un pequeño script en bash que pida la contraseña y muestre asteriscos mientras escribes, antes de ejecutar el comando su:

  1. Crea un archivo de script en tu directorio de inicio: nano ~/su_pwfeedback.sh
  2. Añade el siguiente código al archivo: #!/bin/bash echo -n "Password: " read -s PASSWORD echo echo $PASSWORD | su -c "${@}"
  3. Guarda y cierra el archivo, luego hazlo ejecutable: chmod +x ~/su_pwfeedback.sh
  4. Ahora, en lugar de ejecutar directamente su, usa este script para obtener retroalimentación visual con asteriscos: ~/su_pwfeedback.sh

Este script pedirá la contraseña y mostrará asteriscos mientras la ingresas, luego pasará la contraseña al comando su.

Consideraciones de Seguridad

Si bien mostrar asteriscos puede ser más cómodo, reduce ligeramente la seguridad, ya que alguien que esté mirando tu pantalla podría contar la longitud de tu contraseña. Es importante considerar este aspecto antes de decidir implementar estas configuraciones, especialmente si trabajas en entornos donde la seguridad es crítica.

Conclusión

Aunque es sencillo habilitar la visualización de asteriscos al escribir la contraseña con sudo, hacerlo para el comando su requiere un enfoque más personalizado, como el uso de un script en bash. Este método puede mejorar la experiencia del usuario, pero debe usarse con precaución debido a las posibles implicaciones de seguridad. Recuerda siempre evaluar las necesidades de tu entorno antes de hacer cambios en la configuración del sistema.

Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad