Jelentős biztonsági újítás érkezik a Questing Quokka kódnevű Ubuntu 25.10-ben: a rendszer alapértelmezetten a Rust nyelven újraírt sudo-rs eszközt használja majd a klasszikus C-alapú sudo helyett.
Megbízhatunk benne?
A sudo-rs a Trifecta Tech Foundation (TTF) által fejlesztett új implementáció, melynek célja, hogy biztonságosabb és megbízhatóbb alternatívát nyújtson a több évtizedes sudo számára. A projekt a Privilege Boundary kezdeményezés része, amely olyan szoftverek újraimplementálását tűzte ki célul, amelyek rendszerszintű jogosultságokat kezelnek, és emiatt kritikusak a rendszer biztonsága szempontjából.
Az új sudo-rs az eredeti sudo hosszú távú karbantartójának, Todd C. Millernek az együttműködésével készült, így megtartja a parancssori kompatibilitást és ugyanúgy használja a megszokott /etc/sudoers fájlt.
Mi változik?
A legtöbb felhasználó semmit nem vesz majd észre: a parancsok, beállítások, jogosultságok működése változatlan marad. A különbség a motorháztető alatt rejlik:
- A Rust nyelv biztosítja a memóriabiztonságot és megelőzi az olyan típusú hibákat, amelyek C-ben könnyen becsúszhatnak (pl. buffer overflow).
- A sudo-rs nem implementál minden elavult vagy ritka opciót, ehelyett a lényegi funkciókra fókuszál.
Váltás és visszaváltás lehetősége
Az Ubuntu fejlesztői szerint a 25.10 egyfajta előkészítő terep a 2026 áprilisában érkező Ubuntu 26.04 LTS kiadáshoz, ahol már nem lesz helye kísérletezésnek. Ezért a régi sudo csomag továbbra is elérhető marad, és a felhasználók az alternatives rendszer segítségével szabadon válthatnak a két verzió között.
Hogyan váltsunk sudo és sudo-rs között?
A sudo és sudo-rs váltása egyszerűen megoldható az Ubuntu update-alternatives eszközével. Itt egy példa:
1. Ellenőrizzük az elérhető alternatívákat:
sudo update-alternatives --query sudo
2. Váltsunk például vissza a klasszikus sudo-ra:
sudo update-alternatives --config sudo
Ezután egy számozott lista jelenik meg, amelyből kiválaszthatjuk, hogy a sudo vagy a sudo-rs legyen az alapértelmezett. Csak írjuk be a kívánt számot és nyomjunk Entert.
3. Ellenőrizzük a beállított verziót:
sudo --version
A kimenetben látni fogjuk, hogy a sudo-rs vagy a klasszikus sudo aktív-e.
Mi lesz a coreutils csomaggal?
Az Ubuntu 25.10 nemcsak a sudo-rs bevezetésére készül, hanem a jövőben a GNU coreutils Rust-alapú alternatívájára is váltana. Ehhez három metacsomag létrehozása van tervben:
- coreutils-from-uutils
- coreutils-from-gnu
- coreutils-from (wrapper csomag)
Ezek segítségével egyszerűen válthatunk vagy visszaállhatunk az ismert GNU parancsokhoz.
Próbáld ki te is!
Az Ubuntu 25.10 fejlesztési verziójához már elérhetők a napi ISO képfájlok, így ha szeretnéd kipróbálni a sudo-rs működését, virtuális gépben vagy tesztgépen már most megteheted.
A Rust-alapú sudo-rs egy biztonságosabb jövő felé tett lépés, és a Canonical döntése azt mutatja, hogy a Rust nyelv egyre mélyebben épül be a Linux rendszerekbe.
