Ubuntu 26.04 quebra tradição de 40 anos no uso do sudo

Ubuntu 26.04 quebra tradição de 40 anos no uso do sudo

O Ubuntu 26.04 LTS introduz uma mudança discreta, mas importante, em um dos comandos mais tradicionais do universo Unix. Ao utilizar o sudo e digitar a senha, o usuário agora vê asteriscos surgirem na tela. Durante décadas, o padrão era o silêncio. Nenhum caractere, nenhum indicativo visual, apenas o cursor imóvel diante de um fundo escuro, confundindo os novatos.

A origem da mudança

A novidade está ligada a uma transição técnica iniciada na versão 25.10. Nela, o Ubuntu substituiu a implementação clássica do sudo, escrita em C, por uma nova versão reescrita em Rust, conhecida como sudo-rs. Para o usuário comum, a mudança foi praticamente invisível. O comando continuou sendo sudo, com o mesmo comportamento geral.

No 26.04, a Canonical decidiu adotar por padrão um recurso já disponível no sudo-rs: o chamado “password feedback”, que exibe asteriscos conforme a senha é digitada. A implementação tradicional, chamada sudo-ws, não é afetada.

A decisão foi tomada a partir de uma atualização upstream do projeto sudo-rs e aplicada diretamente na versão LTS do sistema.

Historicamente, a ausência de qualquer feedback visual tinha justificativa de segurança. Ao não exibir caracteres, mesmo que mascarados, evitava-se que alguém observando a tela pudesse contar o número de dígitos e, a partir disso, reduzir o universo de possíveis combinações da senha.

O argumento sempre foi considerado prudente, ainda que baseado em um cenário específico, o chamado “shoulder surfing”, quando alguém observa a digitação por cima do ombro do usuário.

Os desenvolvedores do sudo-rs, no entanto, classificaram esse benefício como “infinitesimal”. Em ambientes gráficos, a senha de login normalmente já exibe feedback visual. Além disso, é possível inferir o tamanho da senha até mesmo pelo som das teclas sendo pressionadas.

É possível voltar atrás

Usuários que preferem o comportamento tradicional ainda podem restaurá-lo. Basta editar o arquivo /etc/sudoers com algum comando como o sudo visudo e adicionar a diretiva Defaults !pwfeedback. A partir disso, o terminal volta a não exibir qualquer caractere durante a digitação da senha.

A alteração, portanto, não elimina a opção anterior. Apenas inverte o padrão.

Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!