In Ubuntu 25.10 is besloten om een analogon van sudo, geschreven in Rust, in te zetten.

Canonical is van plan om in de herfstversie van Ubuntu 25.10 standaard gebruik te maken van een alternatief voor de sudo-tool, dat ontwikkeld wordt door het sudo-rs-project en geschreven is in Rust. In maart werd een vergelijkbare beslissing genomen om de GNU Coreutils te vervangen door de uutils-toolset. Er worden initiatieven overwogen om zlib en ntpd te vervangen door zlib-rs en ntpd-rs, en om Sequoia in plaats van GnuPG te gebruiken in de APT-pakketbeheerder.

In sudo-rs is waar mogelijk compatibiliteit met de klassieke sudo- en su-tools gewaarborgd, zodat sudo-rs als een transparante vervanging voor sudo kan functioneren in de meeste gebruiksscenario's. Voor gebruikers die niet willen overstappen op uutils en sudo-rs, zal Ubuntu 25.10 de mogelijkheid bieden om terug te schakelen naar de klassieke versies van de system utilities coreutils en sudo.

Het is mogelijk om sudo-rs te testen zonder te wachten op de release van Ubuntu 25.10 met behulp van de oxidizr-toolset. Momenteel zijn er in oxidizr experimenten beschikbaar voor de standaard overstap naar het gebruik van de uutils coreutils, uutils findutils, uutils diffutils en sudo-rs. Bijvoorbeeld, om sudo in jouw systeem te vervangen, hoef je alleen de opdracht "sudo oxidizr enable —experiments sudo-rs" uit te voeren, en om terug te keren naar de oorspronkelijke staat kan de opdracht "oxidizr disable" worden gebruikt.

De vervanging van systeemcomponenten gebeurt in het kader van een initiatief om de kwaliteit van de systeemomgeving te verbeteren door programma's aan te bieden die oorspronkelijk zijn ontwikkeld met een focus op veiligheid, betrouwbaarheid en correctheid. Het leveren van tools geschreven in Rust vermindert het risico op fouten bij het werken met geheugen, zoals toegang tot geheugen na vrijgave en buffer-overruns. Als het experiment succesvol is, zullen de Rust-tools standaard worden gebruikt in de LTS-tak van Ubuntu 26.04.

In de aankondiging wordt ook de ondersteuning vermeld van Canonical voor het uitbreiden van de mogelijkheden van sudo-rs en uutils. Onder de taken die gepland zijn voor de implementatie in sudo-rs vóór de release van Ubuntu 25.10: implementatie van de NOEXEC-modus, toevoeging van ondersteuning voor AppArmor-profielen, ontwikkeling van de sudoedit-tool en ondersteuning voor oude Linux-kernels (ouder dan versie 5.9). De NOEXEC-modus zal het mogelijk maken om via filtering van systeemaanroepen execve en execveat te voorkomen dat kindprocessen worden gestart voor applicaties die via sudo worden uitgevoerd. Onder de gesponsorde aanpassingen van Canonical aan uutils wordt de implementatie van SELinux-ondersteuning in standaardtools zoals mv, ls en cp genoemd, evenals de toevoeging van ondersteuning voor internationalisering in tools (bijvoorbeeld, in de sort-tool worden locale-instellingen niet volledig ondersteund).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster