Das Unternehmen Canonical plant, im Herbst-Release von Ubuntu 25.10 standardmĂ€Ăig ein Ăquivalent zum sudo-Tool zu verwenden, das im Rahmen des Projekts sudo-rs entwickelt wurde und in Rust geschrieben ist. Im MĂ€rz wurde eine Ă€hnliche Entscheidung bezĂŒglich der Ersetzung der GNU Coreutils durch die uutils getroffen. An Initiativen zur Ersetzung von zlib und ntpd durch zlib-rs und ntpd-rs sowie zur Verwendung von Sequoia anstelle von GnuPG im APT-Paketmanager wird derzeit gearbeitet.
Bei sudo-rs wurde nach Möglichkeit die KompatibilitĂ€t zu den klassischen Tools sudo und su sichergestellt, sodass sudo-rs als transparente Alternative zu sudo in den meisten Nutzungsszenarien eingesetzt werden kann. FĂŒr Benutzer, die nicht zu uutils und sudo-rs wechseln möchten, wird Ubuntu 25.10 die Option bieten, auf die klassischen Versionen der Systemwerkzeuge coreutils und sudo zurĂŒckzugreifen.
Die Verwendung von sudo-rs kann bereits vor der Veröffentlichung von Ubuntu 25.10 mit dem Tool oxidizr getestet werden. Derzeit sind in oxidizr Experimente verfĂŒgbar, um standardmĂ€Ăig auf die Verwendung der Pakete uutils coreutils, uutils findutils, uutils diffutils und sudo-rs zu wechseln. Um sudo in Ihrem System zu ersetzen, genĂŒgt es, den Befehl âsudo oxidizr enable âexperiments sudo-rsâ auszufĂŒhren, und um in den Ausgangszustand zurĂŒckzukehren, kann der Befehl âoxidizr disableâ verwendet werden.
Die Ersetzung von Systemkomponenten erfolgt im Rahmen einer Initiative zur Verbesserung der QualitĂ€t der Systemumgebung durch Bereitstellung von Programmen, die ursprĂŒnglich mit Blick auf Sicherheit, ZuverlĂ€ssigkeit und Korrektheit entwickelt wurden. Die Bereitstellung von Tools, die in Rust geschrieben sind, wird dazu beitragen, das Risiko von Fehlern im Umgang mit Speicher zu verringern, wie beispielsweise dem Zugriff auf Speicherbereiche nach deren Freigabe und Buffer-ĂberlĂ€ufen. Sollte das Experiment erfolgreich sein, werden die Rust-basierten Werkzeuge standardmĂ€Ăig im LTS-Zweig von Ubuntu 26.04 eingesetzt.
Im AnkĂŒndigung wird auch die UnterstĂŒtzung von Canonical fĂŒr die Erweiterung der Funktionen von sudo-rs und uutils erwĂ€hnt. Zu den Aufgaben, die in sudo-rs bis zur Veröffentlichung von Ubuntu 25.10 umgesetzt werden sollen, gehören die Implementierung des NOEXEC-Modus, die HinzufĂŒgung von UnterstĂŒtzung fĂŒr AppArmor-Profile, die Erstellung des Tools sudoedit und die Sicherstellung der UnterstĂŒtzung Ă€lterer Linux-Kernel (Ă€lter als Version 5.9). Der NOEXEC-Modus ermöglicht es, durch Filterung der Systemaufrufe execve und execveat die AusfĂŒhrung von Kindprozessen fĂŒr ĂŒber sudo gestartete Anwendungen zu blockieren. Unter den von Canonical gesponserten Anpassungen in uutils wird die Implementierung der SELinux-UnterstĂŒtzung in gĂ€ngigen Tools wie mv, ls und cp sowie die HinzufĂŒgung von UnterstĂŒtzung fĂŒr Internationalisierung in Tools (z. B. werden in dem Tool sort die Lokalisierungsparameter nicht vollstĂ€ndig unterstĂŒtzt) erwĂ€hnt.
Quelle: opennet.ru
