In Ubuntu 25.10 si è deciso di utilizzare un'alternativa a sudo, scritta in Rust

L'azienda Canonical intende nel rilascio autunnale di Ubuntu 25.10 implementare di default un'alternativa all'utilità sudo, sviluppata dal progetto sudo-rs e scritta nel linguaggio Rust. A marzo, una decisione simile è stata presa riguardo alla sostituzione delle utilità GNU Coreutils con l'insieme di strumenti uutils. Sono in fase di esame iniziative per sostituire zlib e ntpd con zlib-rs e ntpd-rs, e per l'implementazione di Sequoia al posto di GnuPG nel gestore pacchetti APT.

In sudo-rs è stata garantita, per quanto possibile, la compatibilità con le classiche utilità sudo e su, permettendo l'uso di sudo-rs come sostituzione trasparente di sudo nella maggior parte degli scenari d'uso. Per gli utenti che non desiderano passare a uutils e sudo-rs, in Ubuntu 25.10 sarà fornita un'opzione per tornare alle versioni classiche delle utilità di sistema coreutils e sudo.

È possibile testare l'uso di sudo-rs senza attendere il rilascio di Ubuntu 25.10 utilizzando lo strumento oxidizr. Attualmente in oxidizr sono disponibili esperimenti per la transizione predefinita all'uso dei pacchetti uutils coreutils, uutils findutils, uutils diffutils e sudo-rs. Ad esempio, per sostituire sudo nel proprio sistema basta eseguire il comando «sudo oxidizr enable —experiments sudo-rs», mentre per tornare allo stato iniziale si può usare il comando «oxidizr disable».

La sostituzione dei componenti di sistema avviene nell'ambito di un'iniziativa per migliorare la qualità dell'ambiente di sistema attraverso la fornitura di programmi sviluppati inizialmente con un occhio alla sicurezza, all'affidabilità e alla correttezza. La fornitura di utilità scritte in Rust ridurrà il rischio di errori durante la gestione della memoria, come l'accesso a spazi di memoria dopo il loro rilascio e l'uscita dai limiti del buffer. Se l'esperimento sarà considerato riuscito, le utilità in Rust saranno utilizzate di default nella versione LTS di Ubuntu 26.04.

L'annuncio menziona anche il supporto da parte di Canonical per l'espansione delle funzionalità di sudo-rs e uutils. Tra le attività che si prevedono di implementare in sudo-rs prima del rilascio di Ubuntu 25.10: implementazione della modalità NOEXEC, aggiunta del supporto per i profili AppArmor, creazione dell'utilità sudoedit e assicurazione del supporto per i vecchi kernel Linux (superiori alla versione 5.9). La modalità NOEXEC permetterà di bloccare l'avvio di processi figli per le applicazioni avviate tramite sudo, filtrando le chiamate di sistema execve e execveat. Tra le modifiche sponsorizzate da Canonical per uutils si menziona l'implementazione del supporto per SELinux nelle utilità di base, come mv, ls e cp, oltre all'aggiunta del supporto per l'internazionalizzazione nelle utilità (ad esempio, nell'utilità sort non sono completamente supportati i parametri di localizzazione).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster