LINUX.ORG.RU

В systemd появилась альтернатива утилиты su

 , ,


3

5

Леннарт Поттеринг добавил в утилиту machinectl возможность управлять входом в систему локальным пользователям, что является главной функцией классической Unix-утилиты su уже более 30 лет. Необходимость такого шага Леннарт объяснил тем, что концепт работы su остается очень неясным, и при открытии новой сессии получается смесь старых и новых параметров окружения. Утилита machinectl призвана улучшить ситуацию, изменяя только минимально нужное количество системных свойств в новой пользовательской сессии.

Новая функциональность уже доступна в systemd 225.

Примеры использования

Видеодемонстрация

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

Пристрелите его уже кто-нибудь.

Psych218 ★★★★★ ()

Пора его остановить... Он стал слишком могущественным!!!

anonymous ()

А старую su поправить не судьба? Да, и всё как всегда через жопу.

$ machinectl shell
Connected to the local host. Press ^] three times within 1s to exit session.

И это вместо короткого su. Хоть алиасы осилил бы на худой конец.

anonymous ()

В 2006 году Ubuntu стал самым популярным линуксом. Главным отличием от всего остального линукса был sudo вместо su. Имею в виду по умолчанию. С тех пор выросло поколение, которое считает что su не нужно. Поттерингу пора вылезать за пределы своего высшего общества креативщиков, и смотреть на нормальный народ, на быдло, которое не уважает su!

ZenitharChampion ★★★★★ ()

аналог su

Как всегда, новости про systemd прямо блещут точностью и достоверностью.

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

Проснись, дорогой зенитар. Ты действительно считаешь что ЛП есть дело до традиций, KISS, unix-way? Прочти что он сам говорит об этом, 5й вопрос снизу вверх.

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

До традиций DEB-based линукса ему дела нет - для него он не существует.

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

Ложь, он был мейнтейнером дебиана. Но тут дело не в deb-based.

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

Как Шаттлворт начинал :-) Странно что Поттеринг ушёл, нормальное сообщество же!

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

Да ладно тебе - ощутимого развития нет и не предвидится. Хорошо что у меня хватило ума свалить от них под крило красных - новейшие и передовые линуксовые и опенсорсные разработки того стоят. Хотя таким некромантам как ты этого не понять скорее всего.

PaulCarroty ★★★★ ()

концепт работы su остается очень неясным

Говорим проще - ему лень было разбираться.

kachsheev ★★★ ()

Когда уже ядро в systemd встроят?

ilnnli ()

systemd

такой линукс нам не нужен

haku ★★★★★ ()

Что-то как-то мелко для нашего героя. Раньше было серьёзно: сеть, звук, инит, патчи в ядро, пакетные менеджеры, consoled. Брал бы уж coreutils целиком.

ishmourzin ()

Леннарт Поттеринг добавил в утилиту machinectl возможность управлять входом в систему локальным пользователям, что является главной функцией классической Unix-утилиты su уже более 30 лет.

Хм... каким образом su управляет входом пользователей в систему?

at ★★ ()

Почему не localuserloginbyusernameandpasswordandotherpamstuffctl?

vertexua ★★★☆☆ ()

Да ну вас всех. Systemd вполне себе ничего. И если эта штука будет уметь polkit то тоже вполне себе будет полезной. То что полудохлый Upstart кривущий пихают в Ubuntu и RHEL 6 - все промолчали. А вот на Systemd накинулись...

codoranro ()

«sudo -i» набирать быстрее.

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

То что полудохлый Upstart кривущий пихают в Ubuntu

С разморозкой, в убунте systemd.

cherry-pick ()

Пишу в эпичном треде.

Deleted ()
Ответ на: комментарий от intelfx

Но su входом пользователей не управляет, это не login

at ★★ ()

вовремя я соскочил с systemd, это уже полный маразм.

Lincor ()

Спасибо Леннарту! Именно благодаря ему я начал изучать FreeBSD!

kernelgood ()

Я надеюсь эта утилита требует qt и kdbus?

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

поколение, которое считает что su не нужно

безхребетные

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

Главным отличием от всего остального линукса был sudo вместо su.

Нехило вас колбасит :)

grim ★★★★ ()

su не равноценна login.

UNiTE ★★★★★ ()

Ох уж это сисямдэ... Но надо сказать что мой скептицизм относительно сисямдэ медленно уходит.

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от Lincor

И каково жить без su? Или есть ещё причины?

Кстати, что альтернативное стоит? OpenRC?

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

И каково жить без su?

вообще-то я им практически не пользовался, но дело не в этом. сабж — наиболее наглядная демонстрация NIH-синдрома в терминальной стадии у разработчиков systemd. если раньше можно было притянуть за уши хоть какие-то причины для замены всего и вся аналогами из состава systemd, то теперь этого сделать нельзя.

Или есть ещё причины?

главная причина — journald. раньше мне было на него насрать, потому что я почти не работал с логами.
а ещё сейчас systemd стремительно скатывается в окончательный маразм с запилом туда вещей, абсолютно не имеющих отношения к его реальным задачам.

Кстати, что альтернативное стоит? OpenRC?

да, накатить оказалось очень просто — поставить пару пакетов из AUR, забрать недостающие скрипты с зеркала Gentoo, отредактировать пару конфигов — вот и вся установка.

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

Чем вам всем не нравится systemd?

peregrine ★★★★★ ()

неужто

Неужто фанбои и это сожрут.

APM ()
Ответ на: комментарий от anonymous

Три раза в течении одной секунды :D

Deleted ()

Я знаю замену сабжу. ssh roo@localhost

anonymous ()

Нож в спино. Линукс скоро перевалит за процент, но линукса без systemd будет 0.01%

anonymous ()
Ответ на: комментарий от Psych218

Распиши по пунктам, в чем именно проблема этой новой функции?

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

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

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

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

Автора новости-то, убогонького?

anonymous ()
Ответ на: комментарий от PaulCarroty

новейшие и передовые линуксовые и опенсорсные разработки того стоят.

Да, ещё очень много вещей, которые красношапка не успела изгадить.
Впереди ещё много работы!

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

НеЫнтерпрайзненько.
Предлагаю поднимать VNC клиент, написанный на go, а затем через llvm и Emscripten перегнанный в JS, который отдаётся браузеру при заходе на локалхост, сервером на python3.
Коннектиться этот клиент будет с использованием адовой криптографии к серверу на локалхосте, написанному на io.js, который будет запускаться через systemd-v8d и транслировать видео с консоли.

Вот это удаление гланд через анус и есть натуральный Поттеринг-вей.
И выпустим всё это под лозунгом «Альтернативно-ориентированное програмирование в массы!»

devl547 ★★★★★ ()
Последнее исправление: devl547 (всего исправлений: 3)

Забавно:)

А я себе утилиту machinectl выпилил))

Необходимость такого шага проста — su просто не вписывается в концепцию контейнеров.

vitalikp ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.