Ubuntu 26.04 setzt auf Rust-sudo – und bricht mit dem Standard

The Ubuntu 26.04 Rust sudo is not compatible with standard sudo

Ubuntu 26.04 ersetzt das klassische sudo durch eine Rust-Neuimplementierung, die nicht vollständig kompatibel zum bisherigen Verhalten ist. In der Hacker-News-Diskussion zeigt sich gespaltene Reaktion: Die einen verteidigen den Wandel als überfällige Modernisierung eines seit den 1980ern festgefahrenen Designs, andere verweisen auf entfernte sudoers-Glob-Ausdrücke als gefährliche Stolperfalle, die sich allerdings mit wenigen expliziten Zeilen beheben lässt.

Tools müssen sich weiterentwickeln dürfen. Die Hälfte der Probleme im Linux-Ökosystem entsteht dadurch, dass an einem Design festgehalten wird, das 1980 Sinn ergab.
  1. davb

    Weitere Bestätigung unserer Entscheidung, zu Debian zu wechseln (als ob die trägen Kernel-Updates und das Herunterwürgen von snaps nicht schon genug gewesen wären). Wir haben diesen Sommer ein paar hundert Labormaschinen migriert und etwa die Hälfte unserer Server und Container umgestellt. Es lief sehr reibungslos.

  2. Vaushite

    Tools müssen sich weiterentwickeln dürfen. Die Hälfte der Probleme im Linux-Ökosystem entsteht dadurch, dass an irgendeinem Design festgehalten wird, das 1980 Sinn ergab.

    Zumindest heißt der Befehl immer noch sudo oder run0. Ihn in doas umzubenennen wäre eine viel größere Breaking Change gewesen.

    Leider blockiert mich TFA ohne Workaround, weil ich Tor Browser benutze, sodass ich nicht lesen kann, worin die Änderungen genau bestehen.

  3. orf

    Sudoers-Glob-Ausdrücke sind eine furchtbare Fußangel, und ich habe wenig Mitgefühl für alle, die sich über ihre Entfernung beschweren, zumal es trivial ist, das mit 3 zusätzlichen (expliziten) Zeilen zu beheben.

  4. jamiesonbecker

    > Ich habe dafür wirklich keine Worte. Das Rust-sudo hat sich offenbar dafür entschieden, den einzigen wirklich gefährlichen Wildcard zu behalten, während es alle Wildcards verbietet, mit denen man präzise und spezifisch festlegen kann, was man erlaubt, und es vergräbt dies am Ende eines Abschnitts, der viele Worte darauf verwendet, Funktionalität zu beschreiben, die es nicht hat und nicht unterstützt, ohne dass in diesem Abschnitt sonst irgendetwas steht, das dies sagt (weder vorneweg noch in den Beschreibungen, wie all die Wildcards funktionieren würden, wenn sudo-rs sie unterstützte, was es nicht tut).

    > Außerdem ist dies eine Dokumentation, die darauf angelegt ist, vielbeschäftigte Systemadministratoren in die Irre zu führen, die sie überfliegen, um zu sehen, ob es einen großen Unterschied zwischen dem Rust-sudo, das Canonical ihnen aufgezwungen hat, und der echten Version von sudo gibt.

    Einfach nur ... wow.

  5. randomblock1

    Das ist trivial zu beheben, zumindest für dich.

    %corestaff ALL=NOPASSWD: /usr/bin/mailq "", \

    /usr/sbin/exim -bp, \

    /usr/sbin/exim -bpa, \

    /usr/sbin/exim -bpc, \

    /usr/sbin/exim -bpr, \

    /usr/sbin/exim -bpu

    Trotzdem sollte es definitiv eine automatisierte Möglichkeit geben, auf Inkompatibilitäten zwischen normalem und Rust-sudo zu prüfen.

  6. proneb1rd

    Seltsam, dass solche Probleme nicht mit KI untersucht wurden. Die ist gut darin, Regressionen zu finden.

  7. markhahn

    Ich ziehe es vor, sudo deinstalliert zu haben.

  8. dr_hooo

    Es funktioniert auch nicht mit ansible, wie ich kürzlich herausgefunden habe ...

Mehr von diesem Tag

2026-11-06