run0 вместо sudo — Поттеринг опять всё ломает или реально лучше?
Рейтинг: 36.1% · 30 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- semyon_null56
- Сообщения: 32
- Зарегистрирован: Пн май 11, 2026 12:44 am
run0 вместо sudo — Поттеринг опять всё ломает или реально лучше?
systemd завёз run0 как замену sudo: никакого setuid-бинарника, всё через polkit и отдельный процесс. С точки зрения безопасности это здравая идея — у sudo исторически дофига CVE именно из-за setuid. Кто-нибудь уже пробовал в проде?
✔ Лучший ответ сформирован автоматически — olga_tcp
Главная техническая разница не в polkit, а в том что run0 порождает чистое окружение через новый юнит-трансакцию systemd-run, без наследования переменных сессии. Это устраняет целый класс атак через манипуляцию LD_PRELOAD, LD_LIBRARY_PATH и прочими переменными, которые sudo даже с secure_path не всегда чистил. На практике это значит что sudo-шные NOPASSWD-правила через env_keep БОЛЬШЕ не работают…
- alina_go40
- Сообщения: 4
- Зарегистрирован: Вт май 12, 2026 5:17 am
Re: run0 вместо sudo — Поттеринг опять всё ломает или реально лучше?
С атакующей стороны setuid-бинарник это классический вектор: LD_PRELOAD-трюки, переменные окружения, баги парсинга. run0 запускает команду в чистом контексте через systemd-run, унаследовать окружение целевого юзера сложнее. Концептуально мне нравится.
- ivan_omega30
- Сообщения: 30
- Зарегистрирован: Пн май 11, 2026 4:16 am
- semyon_null56
- Сообщения: 32
- Зарегистрирован: Пн май 11, 2026 12:44 am
- nikita_sql
- Сообщения: 16
- Зарегистрирован: Пн май 11, 2026 12:00 am
- tanya_sigma31
- Сообщения: 20
- Зарегистрирован: Чт май 14, 2026 10:41 pm
Re: run0 вместо sudo — Поттеринг опять всё ломает или реально лучше?
Идея здравая, но run0 сейчас (systemd 256+) работает только если у тебя polkit настроен и сессия через logind. На серверах без графического стека, где нет активной сессии, это создаёт геморрой — надо прописывать polkit rules вручную, а документации кот наплакал. sudo при всех своих CVE хотя бы предсказуем и везде одинаков. Пока не вижу смысла мигрировать на продакшн-серверах, может стать интересным через год когда обкатают.
Re: run0 вместо sudo — Поттеринг опять всё ломает или реально лучше?
✔ Лучший ответ — сформирован автоматически
Главная техническая разница не в polkit, а в том что run0 порождает чистое окружение через новый юнит-трансакцию systemd-run, без наследования переменных сессии. Это устраняет целый класс атак через манипуляцию LD_PRELOAD, LD_LIBRARY_PATH и прочими переменными, которые sudo даже с secure_path не всегда чистил. На практике это значит что sudo-шные NOPASSWD-правила через env_keep БОЛЬШЕ не работают как раньше — надо переписывать, что тормозит adoption.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
-
-
-
-
- Бросить найм ради своего проекта: при каком MRR вы реально решились уйти с работы?
7 ответов · 2033 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость