LINUX.ORG.RU

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

 , ,


3

5

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

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

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

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

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

Deleted

Проверено: splinter ()
Последнее исправление: Psych218 (всего исправлений: 7)
Ответ на: комментарий от anonymous

И это вместо короткого su

А длиннющие команды для запуска KVM вместо короткого chroot тебя не смущают?

anonymous
()

Пора бы уже Лёне специально для хейтеров переписать психотерапевта из emacs: systemd-elisad.

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

Haters gonna hate, я же просто получаю удовольствие от работы с их софтом.

Тяжелая наверное жизнь хейтера - столько ненависти и злости, да?

Deleted
()

Необходимость такого шага Леннарт объяснил тем, что концепт работы su остается очень неясным

... Поттерингу.

Если не понимаешь как это работает - пиши свой велосипед. Пусть теперь все остальные не понимают

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

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

Ещё вопрос, какие у него реальне задачи.

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

man machinectl

machinectl — Control the systemd machine manager

Не знаю как там про уши, но на локальной машине это точно не надо.

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

Скоро будет работа с локальным диском в стиле NAS, чтобы облегчить DRM.

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

А хз, я не использую на компах ни systemd, ни пульсу, ни дистры от redhat (изредка ставя свежие релизы федоры в коробку на потыкать).

ИЧСХ, не испытываю никаких проблем, о которых так активно вещают евангелисты от Шапок.
Тяжелая жизнь у девелоперов РедХата наверное - придумывать себе проблемы и героически их решать, да?

devl547 ★★★★★
()

Спасибо за новость! Приятно видеть как горит у дурачков, которые не слышали о PolicyKit и pkexec

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

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

«One systemd to rule them all, one systemd to find them,
One systemd to bring them all and in the darkness bind them.»

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

Перечитай мой коммент
Допил судо длч поддержки контейннров сложнее написания новой утилиты

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

Почему нельзя было доделать sudo - хз.
Разница не столь велика, чтобы городить новую подсистему.

«доделать» = «добавить новый режим». Изменить поведение sudo — нельзя потому, что на это поведение завязано дофига софта.

Конечно, это — вариант. Но тогда sudo научится делать ещё одну вещь (а оно уже умеет дофига разных). А когда-то давно был такой принцип в разработке софта — «программа должна делать одну вещь». Не знаю, в курсе ли о нём кто до сих пор.

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

Если «все работает», т овроде и не замечаешь, есть у тебя systemd или нет...

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

gns ★★★★★
()

при открытии новой сессии получается смесь старых и новых параметров окружения

Так это же, наоборот, фича.

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

Это нужно для контейнеров, например

контейнеры существуют уже с десяток лет, и причем вполне успешно. и работают намного более понятно и произрачно в сравнении с новомодными поделками. openvz называется.

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

«Game», «su», «Start», «30» - что это вообще, зачем это здесь, где ЛОр, а где вязание крючком, (?)

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

Press ^] three times within 1s to exit session.

ой, в линупсе когда память заканчивается, он так занятно зависает что на обработку одного нажатия клаиватуры может уходить по 5-10 минут. а тут 3 в секунду.

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

ой, в линупсе когда память заканчивается, он так занятно зависает что на обработку одного нажатия клаиватуры может уходить по 5-10 минут

Ой, а как это спровоцировать?

tailgunner ★★★★★
()

ну видимо придётся всё-таки освоить установку openrc в убунточке.

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

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

anonymous
()

Главное преимущество su перед machinectl — краткость. Я до сих пор иногда пишу service вместо systemctl, потому что service писать проще и приятней.

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

«Работают прозрачно» - это когда ставится не-мейнлайн кернел и необходимо выключить SELinux?

Нужно определиться, вам нужно рабочее решение 5 лет назад или нерабочее еще в ближайшие 5 лет.

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

Иногда дело не в краткости, а в привычке.

> grep grep ~/.zshrc
40:alias grep=ag

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

Ой, а как это спровоцировать?

Закончить память. Ядро начнет жрать свап и тормозить, т.к. свап медленный. Потом запустится оом и ядро начнет килять рандомные процессы, в 99% случаев оно будет килять не те процессы, которые жрут память. А потом наступит рай на земле. Проявляется на версиях RHEL с 4 по 6.

prizident ★★★★★
()

концепт работы su остается очень неясным, и при открытии новой сессии получается смесь старых и новых параметров окружения
минимально нужное количество системных свойств

класс, теперь четко и ясно, что входит в тот неведомый минимум

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

ой, в линупсе когда память заканчивается, он так занятно зависает что на обработку одного нажатия клаиватуры может уходить по 5-10 минут

Ой, а как это спровоцировать?

Закончить память.

Ясно понятно.

Потом запустится оом

overcommit отключи.

Проявляется на версиях RHEL с 4 по 6.

Проявляется на всех ОС с виртуальной памятью начиная с Atlas.

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

Тяжелая жизнь у девелоперов РедХата наверное - придумывать себе проблемы и героически их решать, да?

Это концепция всех капиталистов, придумывать проблемы и решать их за деньги. Чем более непонятное поделку они выпустят, тем больше потребность в покупке техподдержке/новых версий.

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

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

больше не пей

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

Тяжелая жизнь у девелоперов РедХата наверное - придумывать себе проблемы и героически их решать, да

не...

ты не понял...

проблемы они придумывают клиентам ;)

ну и конечно их героически решают, с доплатой за геройство...

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

Я не дворник, а плотник. Так вот вместо того чтобы учить я уйду на винду когда альтернатив системд не станет. Вместе со мной скорее всего уйдут остатки адекватных программистов, дизайнеров, бухгалтеров, короче все кроме школьников дуалбутчиков и админов красношапки. Наплевали на преемственность, наплевали на kiss, наплевали на функционал, мнение пользователей и хотите чтобы этим кто-то пользовался? Так оно ещё и кривое, ваше поделие!

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

ты работаешь «администратором системд?» ;)

anonymous
()
$ echo -n "su" | wc -m; echo -n "machinectl" | wc -m
2
10

Прогресс на лицо!

h578b1bde ★☆
()

Непонятно, они собираются полностью выпилить мою любимую su или просто будет альтернатива? Если альтернатива будет - то пофиг. Если su выпилят - не прощу!

P.S.: Да, я вижу что заголовок говорит про альтернативу, но кто знает, что там у него в планах.

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

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

В Ubuntu уже systemd, Дебиановцы тоже перестали ломаться, arch как всегда внедряет новинки раньше, чем они успевают выйти. Через пару лет systemd будет везде (кроме старых машин, на которых никто не знает как обновить ос и не сломать сервисы и Gentoo, у которых традиционно 2-3 системы запуска и все собственной разработки). А лет через 5 SystemD будет повсеместно, причем мало кто будет знать, что Linux != systemd.

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

А лет через 5 SystemD будет повсеместно

если не развалится под собственным весом после внедрения firefoxD

не сломать сервисы

как будто с системд не так, учитывая скорость ее изменений, переделок и роста...

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

ЧЯДНТ?

Выпендриваешся, очевидно же.

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

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