Rust-alapú sudo-rs váltja a klasszikus sudo-t az Ubuntu 25.10-ben

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

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.