GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo enmascara/protege el comando Su la contraseña para que no se muestre en la pantalla?

Esta pregunta ya tiene respuestas aquí :¿Por qué no se ve la contraseña que ingresé?

(3 respuestas)
Cerrado hace 5 años.

Disculpas si esta es una pregunta abstracta. Intentaré ser lo más específico posible.

Cuando estoy en bash shell y cambio a una cuenta diferente a través de su - foo , me pide una contraseña. Los caracteres que escribo en esta solicitud de contraseña están ocultos en la pantalla sin indicación de cuántos caracteres estoy escribiendo o cuáles son. ¿Cómo está bash (o Linux en general) haciendo esto?

Respuesta aceptada:

Lo que escribe se muestra en la terminal porque la terminal "repite" de vuelta. Al solicitar la contraseña, el eco se apaga. Véase también help read y sus -s opción.


Linux
  1. Cómo usar el comando "pantalla" en Linux

  2. ¿Cómo borrar el desplazamiento hacia atrás en el comando de pantalla?

  3. Usando el comando passwd desde dentro de un script de shell

  4. ¿Cómo puedo ejecutar código PHP desde la línea de comandos?

  5. ¿Cómo puedo proporcionar una contraseña SSH a SVN en la línea de comandos?

Cómo buscar archivos desde la Terminal en Linux

¿Cómo bloquear la pantalla usando la nueva pantalla de bloqueo desde la línea de comandos?

Cómo instalar y usar el comando de pantalla Ubuntu 20.04

¿Cómo envío un correo electrónico desde la línea de comandos?

¿Cómo borrar el contenido de un archivo desde la línea de comando?

¿Cómo capturar la primera dirección IP de un comando ifconfig?