- En Ubuntu 26.04 LTS se activará por defecto la retroalimentación visual con asteriscos (*) por cada carácter de la contraseña al ejecutar el comando
sudo
- Esta función fue posible gracias a la adopción de sudo-rs, reescrito en Rust, y Canonical lo eligió como
sudo predeterminado desde Ubuntu 25.10
- Algunos usuarios se opusieron por el riesgo de exponer la longitud de la contraseña, pero los desarrolladores destacaron que el riesgo es mínimo y subrayaron la consistencia con la pantalla de inicio de sesión
- Para volver al comportamiento anterior, basta con agregar
Defaults !pwfeedback al archivo sudoers, y el cambio se aplica de inmediato
- Este cambio forma parte del trabajo de modernización del sistema en Ubuntu 26.04, junto con GNOME 50, el kernel de Linux 7.0 y coreutils basado en Rust
Historia de la entrada de contraseña en sudo
- En 1980, Bob Coggeshall y Cliff Spencer desarrollaron el primer
sudo en la Universidad SUNY de Buffalo
- En ese momento, muchos terminales eran entornos compartidos, y para evitar el “shoulder surfing” se ocultaba por completo cualquier indicación de entrada
- Ese diseño se mantuvo después durante casi 46 años en todas las principales distribuciones de Linux
- Linux Mint fue la primera en intentar un cambio al activar por defecto la retroalimentación visual en su propia configuración
- Distribuciones importantes como Ubuntu mantuvieron durante mucho tiempo el método tradicional de entrada silenciosa
sudo-rs y el proceso de cambio en Ubuntu
-
sudo-rs** es una implementación que reescribe por completo en** Rust el sudo tradicional basado en C
- Canonical lo reemplazó como
sudo predeterminado en Ubuntu 25.10, aunque desde la perspectiva del usuario el comportamiento seguía siendo el mismo
- En febrero de 2026, upstream de sudo-rs integró un parche que activa
pwfeedback por defecto
- Canonical lo incorporó en las compilaciones de desarrollo de 26.04, lo que desató el debate dentro de la comunidad
- Cronología principal
- 1980: se desarrolla el sudo original, con entrada silenciosa como valor predeterminado
- octubre de 2025: Ubuntu 25.10 adopta sudo-rs
- febrero de 2026: se integra el parche que activa
pwfeedback por defecto
- 23 de abril de 2026: lanzamiento previsto de Ubuntu 26.04 LTS, con asteriscos activados por defecto
Las dos posturas del debate de seguridad
-
Argumentos de los críticos
- Mostrar asteriscos expone la longitud de la contraseña y debilita el modelo de seguridad existente
- Se presentaron reportes de error señalando que “rompe una medida histórica de seguridad”
-
Respuesta de los desarrolladores
- En la práctica, el riesgo de exponer la longitud de la contraseña es mínimo, ya que a corta distancia también puede inferirse por el sonido del teclado o el movimiento de las manos
- En la mayoría de los usuarios, la contraseña de sudo es la misma que la de inicio de sesión, y en la pantalla de acceso ya se muestran puntos
- Por ello, sostienen que mantener solo la terminal en silencio no es más que “security theatre”
- Resumen comparativo
| Elemento |
sudo tradicional (silencioso) |
sudo-rs + pwfeedback |
| Retroalimentación visual |
Ninguna |
Muestra asteriscos con cada carácter |
| Exposición de la longitud de la contraseña |
No |
Sí |
| Consistencia con la pantalla de inicio de sesión |
No coincide |
Coincide |
| Experiencia para usuarios nuevos |
Confusa |
Permite confirmar la entrada |
| Sesión SSH |
Silenciosa |
Mantiene asteriscos |
| Se puede revertir |
— |
Sí (!pwfeedback) |
Cómo restaurar el comportamiento anterior
- Abra el archivo
sudoers con el comando sudo visudo y agregue la siguiente línea
Defaults !pwfeedback
- Después de guardar, se aplica de inmediato en una nueva sesión de terminal
- No hace falta reiniciar el sistema
La modernización de Ubuntu 26.04
- Este cambio forma parte de la modernización general del sistema en Ubuntu 26.04 LTS “Resolute Raccoon”
- Incluye GNOME 50 (solo Wayland), Linux kernel 7.0 y coreutils basado en Rust (uutils/coreutils)
- Canonical está reforzando la seguridad de memoria y una experiencia de usuario moderna mediante la adopción de Rust
- La controversia por los asteriscos en sudo-rs simboliza el choque entre la filosofía tradicional de Unix y la UX moderna
- Los usuarios siempre podrán volver al método anterior con una sola línea de configuración
- El valor predeterminado se decidió priorizando “a la mayoría de usuarios que prefieren los asteriscos por encima de los principiantes que se desconciertan ante una pantalla vacía”
- Ubuntu 26.04 LTS tiene lanzamiento oficial previsto para el 23 de abril de 2026 y actualmente sigue en desarrollo
- El paquete heredado sudo-ws no se ve afectado por el cambio de
pwfeedback
6 comentarios
Si el hecho de que se pueda deducir la longitud mirando por encima del hombro es una vulnerabilidad de seguridad grave, entonces ¿por qué no se vuelve obligatorio poner cubiertas antimiradas en todos los teclados que tienen acceso a una terminal de Linux? Al final basta con mirar el teclado o grabarlo con una cámara oculta.
Si alguien está lo suficientemente cerca como para ver eso por encima del hombro, más bien habría que preocuparse de que también se vean los dedos al teclear...
A esa distancia, incluso podrían grabar el sonido y contar cuántos caracteres son.
Si la seguridad realmente preocupa y es algo importante, entonces deberían usar una llave de seguridad física.
Cuando el usuario inicia sesión a través de la terminal, la contraseña no se muestra, y tampoco queda expuesta en
ssh, que es de acceso remoto. Nunca se han mostrado contraseñas ensudo,su,passwd,sshni en el inicio de sesión por terminal. Solo la pantalla de inicio de sesión de la GUI las mostraba por separado. Más bien, con este cambio se rompe todavía más la consistencia.Comentarios de Hacker News
Se puede elegir una configuración para ocultar por completo cualquier indicio visual al escribir la contraseña
En KDE, agrega
ShowPasswordEcho=falsea/etc/sddm.conf.d/hide-password.confy reinicia;en
sudo, agregaDefaults !pwfeedbacka/etc/sudoers.d/password-no-visual-echo;en GNOME, hay que modificar
unlockDialog.jsy cambiar aset_password_char('')oecho_char=null, luego reiniciarEn conexiones SSH con mucha latencia, muchas veces dudé si
sudoestaba registrando las teclas que escribíaComo además había VPN y autenticación IAM de por medio, ni siquiera quedaba claro si ya se había aplicado la nueva contraseña
En situaciones así, una función de retroalimentación visual para la contraseña realmente sería muy útil. Sobre todo si Red Hat la adopta también
Si la interfaz hubiera sido distinta en ese momento, probablemente habría usado Linux mucho antes
Es malo para la seguridad, pero no había nadie mirando por encima del hombro
sudo, sino configurar una cuenta sin contraseña y autenticación por clave públicaTambién habría que arreglar la pantalla de inicio de sesión de macOS
El campo de contraseña es demasiado angosto y no da retroalimentación aunque escribas una contraseña larga
Si el teclado anda inestable, el proceso de inicio de sesión se vuelve muy frustrante
De una contraseña de 18 caracteres, solo se mostraban 13, así que pensé que la entrada se había detenido. Al final tardé 30 minutos en iniciar sesión
La longitud de la contraseña quedaba expuesta, pero para el usuario la retroalimentación era clarísima
Se puede ver una discusión relacionada en Security StackExchange
Estaría bueno que existiera una **versión en broma que muestre una cadena graciosa en lugar de ***
Por ejemplo, que aparezcan contraseñas falsas como “iloveyouiloveyou” o “12345612345”
Creo que esta decisión es un cambio realmente positivo
Al principio confunde un poco, pero uno se acostumbra rápido y, en la práctica, no afecta mucho la seguridad
El prompt silencioso ocultó ese hecho, pero de todos modos una contraseña de una sola letra no tiene sentido
Hoy importa menos, y quien quiera todavía puede volver al modo silencioso
Al final, esto significa más mejora de UX que de seguridad
Está bien dar retroalimentación al escribir, pero quizá convenga algo distinto a una correspondencia 1:1
Por ejemplo, xsecurelock muestra puntos que se mueven sobre una línea cuando hay entrada
Eso mantiene la sensación de que estás escribiendo sin revelar la longitud de la contraseña
En
sudo, se puede lograr el mismo efecto conDefaults !pwfeedbackEn la práctica, si ya es posible un ataque con acceso físico, entonces probablemente también se pueda comprometer el sistema por otros medios, así que esto se ve más como una simple mejora de UX
Cuando ingresabas mal la contraseña, era frustrante no saber cuántos caracteres había que borrar, y esta función resuelve justo ese problema
Habría sido suficiente ofrecer este nuevo comportamiento solo como una opción
Si se cambia el valor predeterminado, durante una transmisión en vivo la longitud de la contraseña podría quedar expuesta al usar
sudoAdemás, también se puede estimar la longitud por el sonido del teclado
Además, es raro tener que usar
sudodurante una transmisiónHace falta una cultura de darse vuelta cuando alguien está escribiendo una contraseña
Y al revés: si ves en la pantalla de otra persona un prompt de contraseña, deberías apartar la vista por tu cuenta
Si al escribir se mostraran caracteres giratorios como
/ - \\ |, podría haber retroalimentación sin revelar la longitudY al borrar, también se reducían siguiendo esa misma regla, de modo que daba retroalimentación pero confundía la longitud real
La razón por la que
sudoocultaba por defecto la contraseña viene como herencia de la era de las terminales compartidas y las impresoras de papel (tty)Antes, lo que se escribía podía quedar impreso literalmente en papel, así que había que ocultarlo por seguridad
Hoy eso ya no suele ser un problema, y el 1% de los usuarios puede volver a la configuración anterior si lo desea
Estoy en contra de esto.
Copiar a Mac, cambiar algo que funcionaba bien a Rust
Hoy también salen con esto.