Canonical kavatseb kasutada Ubuntu 25.10 sügisväljaandmisel vaikimisi sudo utiliidi alternatiivi, mille arendamiseks on kaasatud sudo-rs projekt, mis on kirjutatud Rusti keeles. Märtsis tehti sarnane otsus GNU Coreutils utiliidide asendamiseks uutils tööriistadega. Arutlusel on algatused zlib ja ntpd asendamiseks zlib-rs ja ntpd-rs-iga ning Sequoia kasutuselevõtt GnuPG asemel APT paketihalduris.
sudo-rs tagab võimalusel ühilduvuse klassikaliste sudo ja su utiliitidega, võimaldades kasutada sudo-rs-i enamikus kasutusstsenaariumitessudo läbipaistva asendajana. Kasutajatele, kes ei soovi üleminekuks uutils ja sudo-rs-ile, on Ubuntu 25.10-s saadaval valik klassikaliste coreutils ja sudo süsteemutiliitide juurde naasmiseks.
sudo-rs kasutamise testimist, ootamata Ubuntu 25.10 väljaandmist, saab teha oxidizr tööriistade abil. Praegu on oxidizr'is saadaval katsed vaikimisi paketide uutils coreutils, uutils findutils, uutils diffutils ja sudo-rs kasutuselevõtuks. Näiteks, et asendada oma süsteemis sudo, tuleb lihtsalt käivitada käsk „sudo oxidizr enable --experiments sudo-rs”, ning lähteseisundisse naasmiseks saab kasutada käsku „oxidizr disable”.
Süsteemikomponentide asendamine toimub süsteemikeskkonna kvaliteedi parandamise algatuse raames, et pakkuda programme, mis on algselt loodud turvalisust, usaldusväärsust ja korrektset toimimist silmas pidades. Rusti keeles kirjutatud utiliidid võimaldavad vähendada mäluprobleemidega seotud vigade riski, nagu näiteks sellele mälupiirkonnale juurdepääs pärast selle vabastamist ja mälupumba ületamine. Kui eksperiment osutub eduka, hakatakse Rusti utiliite vaikimisi kasutama Ubuntu 26.04 LTS harus.
Ainult Canonicali toetatud uued võimalused sudo-rs ja uutils. Üks peamisi ülesandeid, mida plaanitakse sudo-rs-i väljaandmise ajaks Ubuntu 25.10 enne: NOEXEC režiimi rakendamine, AppArmori profiilide toe lisamine, sudoedit utiliidi loomine ja vanemate Linuxi kerneli (5.9 ja vanem) toetuse tagamine. NOEXEC režiim võimaldab blokkeerida alameetodite käivitamise sudo kaudu käivitatud rakendustele, filtreerides süsteemi kutsungite execve ja execveat. Canonicali rahastatud uutils täiustustest on ära mainitud SELinuxi toe rakendamine tüüpilistes utiliitides, nagu mv, ls ja cp, samuti rahvusvahelistamise toe lisamine utiliitidesse (näiteks utiliidis sort ei toetata täielikult locale parameetreid).
Allikas: opennet.ru
