Home >> Móvil >> Consejos y trucos >> IOS

Por qué la Terminal no muestra nada al escribir la contraseña (sudo) y cómo funciona

Al ejecutar un comando con sudo en Terminal (macOS, Linux), aparece Password: pero no se ve nada al teclear: ni asteriscos, ni cursor moviéndose. Es normal y por seguridad.

Por qué pasa

  • No mostrar ni la longitud de la contraseña dificulta ataques de hombro (shoulder surfing) y análisis de tiempo.
  • Es el comportamiento estándar de Unix/Linux en consola.

Qué hacer

  1. Escribe tu contraseña a ciegas (confía en tu memoria muscular).
  2. Pulsa Intro (Return).
  3. Si la contraseña es correcta, el comando se ejecuta. Si falla, dirá Sorry, try again. y volverá a pedirla (hasta 3 veces).
  4. Ejemplo

    $ sudo nano /etc/hosts
    Password: [escribe tu contraseña, invisible] [Intro]
    

    Si eres administrador del Mac, tu contraseña de usuario es la de sudo (salvo que hayas cambiado la configuración de /etc/sudoers).

    ¿Se puede mostrar asteriscos?

    Sí, editando /etc/sudoers con visudo y añadiendo Defaults pwfeedback, pero no se recomienda por seguridad. Mejor acostumbrarse al comportamiento estándar.