
Um dos comandos mais icónicos e utilizados em sistemas Linux está a ser alvo de uma modernização significativa no Ubuntu. A Canonical anunciou que o sudo, a ferramenta que permite a utilizadores executar programas com privilégios de administrador, será substituído por uma alternativa reescrita na linguagem de programação Rust, denominada sudo-rs.
Esta transição já começou, com o sudo-rs a tornar-se o padrão nas mais recentes compilações diárias do Ubuntu 25.10, nome de código "Questing Quokka". O objetivo é que a mudança esteja totalmente consolidada no próximo grande lançamento de suporte alargado (LTS), o Ubuntu 26.04.
Uma aposta na segurança com Rust
A principal motivação para esta mudança profunda reside na segurança. O sudo original foi escrito em C, uma linguagem poderosa mas que, historicamente, tem sido mais suscetível a vulnerabilidades de gestão de memória, que podem ser exploradas por atacantes.
A linguagem Rust, por outro lado, foi desenhada desde o início com a segurança da memória como um dos seus pilares, prevenindo classes inteiras de bugs que podem levar a falhas de segurança críticas. Ao adotar uma versão reescrita em Rust, a Canonical pretende tornar uma das ferramentas mais sensíveis do sistema operativo consideravelmente mais robusta e segura.
O que há de novo no sudo-rs?
De acordo com a Canonical, a equipa de desenvolvimento do sudo-rs trabalhou para implementar funcionalidades essenciais a tempo do congelamento de funcionalidades do Ubuntu 25.10. A nova versão 0.2.8 já inclui suporte para NOEXEC e para a troca de perfis do AppArmor, um importante módulo de segurança do Linux.
Além disso, foi adicionada compatibilidade com versões mais antigas do kernel Linux (anteriores à 5.9), garantindo um funcionamento suave numa gama mais vasta de sistemas.
Adeus aos insultos, mas há uma alternativa
Uma das "funcionalidades" mais peculiares e acarinhadas por alguns utilizadores do sudo original eram os seus comentários sarcásticos quando uma password era introduzida incorretamente. Frases como "O meu furão de estimação consegue escrever melhor que tu!" faziam parte do folclore do terminal.
Esta tradição, contudo, chega ao fim, uma vez que o sudo-rs não inclui esta funcionalidade. Para os mais saudosos, a comunidade já apresenta uma solução: o projeto pam-insults. Sendo um módulo PAM (Pluggable Authentication Modules), pode ser integrado em praticamente qualquer processo de autenticação do sistema, desde o login no terminal até ao ecrã de início de sessão.
Transição gradual com plano de contingência
A Canonical está a proceder de forma cautelosa. Embora o sudo-rs seja agora o padrão, a versão original (sudo.ws) permanece disponível como uma alternativa. Os utilizadores que encontrarem problemas ou que prefiram a versão clássica podem reverter a alteração através de um simples comando no terminal:
update-alternatives --config sudo
Os planos futuros, no entanto, apontam para uma transição definitiva. A partir do Ubuntu 26.10, a intenção é que o sudo-rs se torne o único fornecedor do comando, entrando em conflito com o pacote antigo para impedir que ambas as versões coexistam no mesmo sistema.










Nenhum comentário
Seja o primeiro!