LINUX.ORG.RU

Леннарт Поттеринг анонсировал run0 — альтернативу sudo

 , ,


1

4

Леннарт Поттеринг, главный разработчик systemd, объявил на своём канале Mastodon о своей новой инициативе: команде run0, призванной заменить sudo в деле повышения привилегий пользователя. Планируется, что run0 войдёт в состав systemd 256.

По словам автора:

В systemd появилась новая утилита под названием run0. Или, точнее, это не новая утилита, а давно существующая команда systemd-run, но при запуске под именем run0 (через символическую ссылку) она ведёт себя во многом как старый добрый sudo. Только с одним отличием: она не испольует SUID. Вместо этого она просто просит менеджер сервисов запустить команду или шелл под UID’ом нужного пользователя. Она выделяет для этого новый псевдотерминал и затем переносит данные между исходным терминалом и новым псевдотерминалом. Иначе говоря, указанная пользователем команда выполняется в изолированном контексте, отпочкованном от PID 1 и не наследующем никакого контекста от клиента (точнее, $TERM мы переносим, но как явное исключение).

Можно сказать, что run0 больше походит на ssh, чем на sudo.

Эту утилиту использовать куда приятнее, чем sudo. К примеру, по умолчанию она подсвечивает фон терминала красным, пока вы работаете с повышенными привилегиями. Это служит мягким напоминанием о том, что вы пока что не сбросили привилегии обратно, и соответствующим образом помечает вывод всех команд, выполненных с повышенными привилегиями.

>>> Подробности

anonymous

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)

Ответ на: комментарий от kirill_rrr

чтобы системд соглашался писать обычные человекочитаемые логи

Именно их он и пишет. То что человекообразные обезьяны не могут их прочитать это не проблема людей. И уж тем более не проблема systemd.

zabbal ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

вангую тут имеется в виду, что логи бинарные, а не текстовые

И? Любой кто работал с классическими unix-утилитами всё-равно их без проблем прочитает. Другое дело что профессионал такой дичью страдать не будет, а хейтерам на такое просто мозгов не хватит. Тупая школота должна страдать - хорошо что Леннарт этому способствует :)

zabbal ★★★★★
()
Ответ на: комментарий от zabbal

И бинарные логи нельзя просто взять и прочитать сразу. Обязательно нужно открыть программу, которая понимает эти логи, а не просто взять свой любимый текстовый редактор и просмотреть их глазами. Мне логика понятна.

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)
Ответ на: комментарий от vbcnthfkmnth123

И бинарные логи нельзя просто взять и прочитать сразу.

Можно - это делается тривиально одной командой. Правда для этого придётся почитать маны к старым добрым unix утилитам. Ну и, страшно сказать, подумать головой.

zabbal ★★★★★
()
Последнее исправление: zabbal (всего исправлений: 1)
Ответ на: комментарий от zabbal

Да, это моя проблема что в системд нет читаемых логов (и вообще нет логов - он их не хранит!). Что вот вообще не делает его лучше а Поттеринга умнее.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Да, это моя проблема что в системд нет читаемых логов

Само-собой - потому что они нечитаемые только для тебя. Все люди с мозгами прекрасно всё читают.

не делает его лучше а Поттеринга умнее

Запятую просрал - очень сложно не быть умнее тебя.

zabbal ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.