[NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Модератор: Модераторы разделов
- Dmitry Shurupov
- Сообщения: 336
- Статус: Open Source geek
- ОС: Ubuntu Linux
- Контактная информация:
[NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Неделю назад в GitHub проекта systemd стало известно о проблеме #6237, которая приводила к неожиданному поведению этой init-системы для Linux, если имя системного пользователя начинается с цифры.
При конфигурации сервиса в systemd таким образом, чтобы он запускался из-под пользователя «0day» (или любого другого, имеющего цифру в начале имени, но не являющегося полностью числом), init-система вела себя некорректно, подменяя пользователя на администратора (root). По утверждению Леннарта Поттеринга (Lennart Poettering), автора systemd, такое поведение является правильным, поскольку подобные имена пользователей в Linux формально недопустимы и systemd отклоняет их, но продолжает запуск сервиса «для совместимости».
Впрочем, многие из Linux-сообщества не смогли согласиться с разработчиком, считая, что более правильным результатом «валидации» (как называет это сам Леннарт) такой конфигурации должна стать ошибка при запуске сервиса (как случается, например, в случае отсутствия указанного системного пользователя), а не его запуск из-под другого пользователя (и особенно — root). Леннарт, закрывший тикет с примечанием «not-a-bug», таких взглядов не разделяет.
Своеобразной кульминацией этого спора стала реакция в сообществе другой свободной операционной системы — OpenBSD. В почтовую рассылку openbsd-tech был отправлен патч для «совместимости doas с systemd» с примечанием: «Если имя пользователя начинается с цифры, но не является числом, считать его root».
По-моему, это еще один повод перейти на Убунту.
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Dmitry Shurupov писал(а): ↑06.07.2017 08:06В почтовую рассылку openbsd-tech был отправлен патч для «совместимости doas с systemd» с примечанием: «Если имя пользователя начинается с цифры, но не является числом, считать его root».
Это патч очень полезный, но недостаточный.
Радикальный патч: считать рутом любого пользователя, имеющего хоть какое-то имя.
Кстати, в Windows 3.X и имя было не обязательно...
PS А ведь я ещё когда предупреждал - наплачетесь вы со своим Потным Ленни...
Спасибо сказали:
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Работодатели любят системы с поддержкой, а к таким системам относятся системы с systemd... хочешь нормальную работу - будь добр быть прилежным пользователем systemd (:
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Вот пусть и плачут.
А мне пофигу - я пенсенерюга в законе. Да и раньше - не было у меня работодателей. Были только работобратели.
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Такое чувство, что эти Red Hat есть корпорация зла № 2. Я конечно не очень в теме, но самая крупная брань от Юниксойдов, что слышу - касается именно разработок Red Hat - Alsa, Systemd, Wayland. Хотят построить коммунизм надежную, функциональную и простую в управлении "обычными юзерами" систему ака Линуксо-Винду сделать что-ли?
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
QWERTYASDF Wayland - это не их. Главным закопёрщиком там Кейт Паккард, один из перворазработчиков XFree86. Тот самый, который спровоцировал отпочкование Xorg.
Интервью с ним как-то было забавное. Он там долго объяснялся в любви к пользователям, и распинался, как нужен им нужен Wayland - ну прям не жисть без него, и сколько всего полезного он даст этим самым любимым пользователям. А потом на прямой вопрос, а что сам-то юзаешь - скромно так ответил: TWM.
Мне это напомнило врача, который прописывал пациентам офигенно новые и полезные патентованные таблетки. А сам втихаря бабушкиными травками лечился...
И нет, это корпорация добра №1. Она
(с) Старина Пендальф, Братва и кольцо
Интервью с ним как-то было забавное. Он там долго объяснялся в любви к пользователям, и распинался, как нужен им нужен Wayland - ну прям не жисть без него, и сколько всего полезного он даст этим самым любимым пользователям. А потом на прямой вопрос, а что сам-то юзаешь - скромно так ответил: TWM.
Мне это напомнило врача, который прописывал пациентам офигенно новые и полезные патентованные таблетки. А сам втихаря бабушкиными травками лечился...
И нет, это корпорация добра №1. Она
...причиняет добро налево и направо, пользу наносит да ласкам подвергает.
(с) Старина Пендальф, Братва и кольцо
Спасибо сказали:
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Большой штат сотрудников. Многое из того, что они делают, действительно нужно и классно. Но об этом как правило много не говорят, это просто используют. Когда же возникают проблемы, у некоторых появляется чувство, что это корпорация зла.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Stauffenberg писал(а): ↑06.07.2017 14:44
Большой штат сотрудников. Многое из того, что они делают, действительно нужно и классно. Но об этом как правило много не говорят, это просто используют. Когда же возникают проблемы, у некоторых появляется чувство, что это корпорация зла.
SystemD - так классно и так нужно? Оно же из Red Hat навязывается всем подряд.
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Stauffenberg писал(а): ↑06.07.2017 14:44Многое из того, что они делают, действительно нужно и классно.
Всё, что они делают - классно. И нужно. Им. И более - никому. Но они впаривают нужное им как необходимое всем.
А чего ещё ждать от компании, во главе которой - генерал в отставке, ветеран Вьетнамской войны, начальник ихнего аналога нашего Генштаба?
Назначь у нас начльником всея IT отрасли кого-нибудь вроде Рокоссовского - он бы тоже все эти МСВСы с Асттралинуксами построил бы в колонну по восемь и отправил в заданном направлении.
PS Всё сказанное - не в терминах "хорошо" или "плохо". Просто констатация медицинских фактов.
Нееет. Это навязали сами себе лучшие представители Open Source сообщества. Добровольно и с песнями - как та самая кошка, которой задницу горчицей намазали.
Потому как спят и во сне видят - как бы им на работу в RH попасть, да с большим окладом.
Спасибо сказали:
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
QWERTYASDF писал(а): ↑06.07.2017 14:59Stauffenberg писал(а): ↑06.07.2017 14:44
Большой штат сотрудников. Многое из того, что они делают, действительно нужно и классно. Но об этом как правило много не говорят, это просто используют. Когда же возникают проблемы, у некоторых появляется чувство, что это корпорация зла.
SystemD - так классно и так нужно? Оно же из Red Hat навязывается всем подряд.
Linux Kernel так классно и так нужно. К примеру.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Создание Linux Kernel оплатил финский налогоплательщик. Через их систему образования. Иначе только мы и видели бы этот самый Kernel.
Спасибо сказали:
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Я написал "делают", а не "создают" или "создали"
QWERTYASDF писал(а): ↑06.07.2017 14:59Stauffenberg писал(а): ↑06.07.2017 14:44
Большой штат сотрудников. Многое из того, что они делают, действительно нужно и классно. Но об этом как правило много не говорят, это просто используют. Когда же возникают проблемы, у некоторых появляется чувство, что это корпорация зла.
SystemD - так классно и так нужно? Оно же из Red Hat навязывается всем подряд.
Я написал "многое", а не "все"
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Во-первых, не делают. А участвуют в деле. Или в доле.
А во-вторых, если бы кто-то не создал - и делать было бы не в чем.
Читали Альфреда Бестера "Феномен исчезновения"? Про американскую мечту.
Аккурат тот случай...
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Т.е. все-таки получается, что любая достаточно крупная компания по определению является, в широкой перспективе, злом для любой всамделешней открыто-свободной системы...
Вот именно - не только ж Red Hat пишут патчи для Linux-ядра. А если и пишут, то в бОльшей степени для проталкивания собственных интересов и взглядов, в т.ч. сугубо коммерческих.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Нет, именно "делают".
А если и пишут?
QWERTYASDF писал(а): ↑06.07.2017 15:21Т.е. все-таки получается, что любая достаточно крупная компания по определению является, в широкой перспективе, злом для любой всамделешней открыто-свободной системы...
Выше написано, почему скалдывается такое впечатление. То, что это не так, я надеялся, Вы поняли...
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Хотите сказать, что всё ядро Линукса делается Red Hat'ом? На 50% соглашусь.
Вот только всё, что они делают для ядра, не нужно никому, кроме них.
Когда Вы обновляли ядро потому, что в новой версии появилась нужная лично Вам фича?
Вот и я не помню...
Всё это давно "Конторские будни" Кейта Уотрехауза...
Не любая. А дна-единственная. Повторить результат RH не удалось никому - даже в лучшие для открыто-свободного софта времена.
И в обозримой перспективе не удастся.
В том числе и потому, что никакой
нынче не существует.
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Естественно на 50%. Ведь остальные 50% - это драйвера (:
Если отбросить драйвера и специфичные для конкретных архитектур части (поддержка своих процессоров ARM'ом, к примеру), то не припомню частей, которые никогда не трогал RedHat. Да и причины для этого не вижу.
Возможность патчить ядро на лету нужна только им? Разработка RedHat -> Kpath. Разработка SUSE -> kGraft. Эти два проекта слились. Странно, правда?
Постоянно ими закрываются те или иные ошибки в ядре. Из-за этого обновляюсь. Регулярно.
Я помню
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Мно тоже кое-что нужно.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Stauffenberg писал(а): ↑06.07.2017 15:27QWERTYASDF писал(а): ↑06.07.2017 15:21Т.е. все-таки получается, что любая достаточно крупная компания по определению является, в широкой перспективе, злом для любой всамделешней открыто-свободной системы...
Выше написано, почему скалдывается такое впечатление. То, что это не так, я надеялся, Вы поняли...
Ну, понятно, что Red Hat делает что-то полезное. Но мы же не можем в своей оценке игнорировать ту самую SystemD. А мне известно, что по мнению достаточно многих разбирающихся в вопросе людей, эта штука исключительно губительно влияет на сильные стороны GNU/Linux, как UNIX-системы. Эта штука, вызвавшая распри и раскол в среде разработчиков. И мне лично, хоть я и достаточно несведующий во всем этом человек, но все-равно не спокойно. Потому, что сейчас очень многое я могу взять из классических UNIX-руководств, и реально использовать на практике уже имеющийся в моей системе универсальный функционал. И тьфу-тьфу, моя Slackware успешно обновляется и работает уже два года без серьезных нештатных ситуаций. И я на своем диване тихонько горжусь, когда такое получается, а знакомые виндузятники скачивают очередной варезный завирусованный патч и переустанавливают винду. А с этими SystemD сотоварищами, чувствую, что послепослезавтра надо будет выкинуть классические (которые могут работать еще много лет!) руководства, и каждый год покупать книжонки SystemD2018, SystemD2019, и т.д., а система моя врятли будет такой же стабильной. И какое у меня должно от этого складываться впечатление насчет компании, которая генерирует все этим мерзкие костыли и велосипеды?
А какая из таковых была последней?
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
QWERTYASDF писал(а): ↑06.07.2017 17:02Ну, понятно, что Red Hat делает что-то полезное. Но мы же не можем в своей оценке игнорировать ту самую SystemD.
Нельзя в своей оценке игнорировать все хорошее, что сделал RedHat для linux и для сообщества в целом, только лишь из-за проблем в systemd... тем более, что linux может работать и без systemd. Не будем об этом забывать. И да, хоть я к ним и не отношусь, но есть и те, которые с systemd не имеют проблем и которые понимают философию этого проекта. Так что тут тоже все не черно-белое
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
А я помню. Как-то на прошлой работе была проблема с потоками и резким падением производительности, корни ушли в ядро. Обратились в RedHat, поддержка куплена была, так что они фиксили.
UPD А безотносительно RedHat, в 4.12, вот, BFQ прибыл, надо будет попробовать, когда в Tumbleweed обновят ядро.
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Stauffenberg писал(а): ↑06.07.2017 17:26но есть и те, которые с systemd не имеют проблем и которые понимают философию этого проекта. Так что тут тоже все не черно-белое
Есть и очень много таких, которые без фанатизама, видят плюсы и минусы SystemD.
Я, обычный, средне-статистический пользователь Linux.
На openSuse c 2013 пользовался SystemD и теперь как год уже пользуюсь Arch Linux c SystemD.
И как обычный пользователь, не имею вообще никаких проблем или неудобств от SystemD.
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Это же прекрасно. Создали проблему - и сами пофиксили. За деньги прошлой работы, ага?
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Ага, пока они разрешают набирать
Код: Выделить всё
# reboot
А вот как перестанут - так придётся набирать
Код: Выделить всё
# systemctl reboot
А так да, те же Фаберже, только заодно пальчики потренируете.
Вам, молодым, полезно. А нам, старым, лениво. Тем более когда мы знаем, что Фаберже будут те же. Или ни будут.
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
А вот как перестанут - так придётся набирать
За четыре года пока не перестали разрешать.
И собственно почему должны не разрешать, есть к этому предпосылки?
только заодно пальчики потренируете.
Вам, молодым, полезно. А нам, старым, лениво.
Кто-то уже запретил использовать alias ?
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Ну вот я достаточно близко к тому самому сферическому "обычному юзеру". Самостоятельно (в смысле - не приглашая никого на дом или для удаленного подключения или не требуя квантованных инструкций) обслуживаю свой ноутбук со Slackware, уже 2 года полет нормальный. Останавливаю-включаю-перезапускаю службы достаточно редко, но бывают периоды, когда это надо сделать много раз подряд (последний раз было при эскпериментах с ip-настройками). И все норм, и если вдруг (кто его знает) мне придется вдруг то-же самое проделать в *BSD - так, скорей всего все будет аналогично или очень похоже. А зачем мне эта SystemD?
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
На Debian и Ubuntu, если не ошибаюсь, пока можно дёргать сервисы хоть как: через systemctl, service или даже прямо /etc/init.d/bla-bla-bla
По крайней мере, те, которые я дёргал, нормально отрабатывали, хотя ругались некоторые типа на obsilete и т.п. В принципе systemd предоставляет неплохую информацию по запущенным службам/сервисам и их ошибкам, хотя нотация там какаая-то странная с тараканами в голове. Я в ней так и не разобрался, читаю подсказки всё время.
Так что жить с ним, systemd, можно, но мне он всё равно не нравится.
По крайней мере, те, которые я дёргал, нормально отрабатывали, хотя ругались некоторые типа на obsilete и т.п. В принципе systemd предоставляет неплохую информацию по запущенным службам/сервисам и их ошибкам, хотя нотация там какаая-то странная с тараканами в голове. Я в ней так и не разобрался, читаю подсказки всё время.
Так что жить с ним, systemd, можно, но мне он всё равно не нравится.
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Носки через уши тоже надевать не запрещено.
Записные книжки Ильфа и Петрова не читали? Про преодоление трудностей, которые сами себе создали.
Героически...
- Stauffenberg
- Сообщения: 2042
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
init 6 для перезагрузки, init 0 для выключения... и никаких проблем.
Labor omnia vincit
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Re: [NIXP] В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Stauffenberg писал(а): ↑06.07.2017 21:38init 6 для перезагрузки, init 0 для выключения... и никаких проблем.
Да, а без systemd с этой задачей ну никак не справиться, верно?