Новый sudo на Rust в Ubuntu 26.04 оказался несовместим со стандартным sudo

The Ubuntu 26.04 Rust sudo is not compatible with standard sudo

В Ubuntu 26.04 sudo переписали на Rust, и он несовместим со стандартной версией. В обсуждении на Hacker News спорят: одни считают, что инструменты должны развиваться, иначе Linux застрянет в дизайне 1980-х, другие указывают на удаление glob-выражений в sudoers — опасную ловушку, которую легко исправить тремя явными строками. Автор оригинального поста не смог открыть статью из-за блокировки Tor Browser.

Glob-выражения в sudoers — ужасная ловушка, и я мало сочувствую тем, кто жалуется на их удаление, особенно когда это тривиально исправляется тремя дополнительными (явными) строками.
  1. davb

    Ещё одно подтверждение правильности нашего решения перейти на Debian (как будто медленных обновлений ядра и навязывания snaps было недостаточно). Этим летом мы мигрировали несколько сотен лабораторных машин и перевели около половины наших серверов и контейнеров. Всё прошло очень гладко.

  2. Vaushite

    Инструменты должны иметь возможность развиваться. Половина проблем экосистемы Linux вызвана приверженностью каким-то проектам, которые имели смысл в 1980 году.

    По крайней мере, команда по-прежнему называется sudo или run0. Замена её на doas была бы гораздо более ломающим изменением.

    Увы, TFA блокирует меня без возможности обхода, потому что я использую Tor Browser, так что я не могу прочитать о характере изменений.

  3. orf

    Выражения с подстановочными знаками в sudoers — это ужасная ловушка, и я мало сочувствую тем, кто жалуется на их удаление, особенно когда это тривиально исправить тремя дополнительными (явными) строками.

  4. randomblock1

    Это тривиально исправить, по крайней мере для вас.

    %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

    Тем не менее, определённо должен быть автоматизированный способ проверки несовместимостей между обычным и rust sudo.

  5. ikmckenz

    Если уж они собирались вносить ломающие изменения, им следовало бы просто перейти на гораздо более простой `doas`.

Ещё за этот день

2026-11-06