В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров

Неделю назад в GitHub проекта systemd стало известно о проблеме #6237, которая приводила к неожиданному поведению этой init-системы для Linux, если имя системного пользователя начинается с цифры.

Linux-разработчик Леннарт Поттеринг
Linux-разработчик Леннарт Поттеринг / Иллюстрация с сайта Reddit

При конфигурации сервиса в systemd таким образом, чтобы он запускался из-под пользователя «0day» (или любого другого, имеющего цифру в начале имени, но не являющегося полностью числом), init-система вела себя некорректно, подменяя пользователя на администратора (root). По утверждению Леннарта Поттеринга (Lennart Poettering), автора systemd, такое поведение является правильным, поскольку подобные имена пользователей в Linux формально недопустимы и systemd отклоняет их, но продолжает запуск сервиса «для совместимости».

Впрочем, многие из Linux-сообщества не смогли согласиться с разработчиком, считая, что более правильным результатом «валидации» (как называет это сам Леннарт) такой конфигурации должна стать ошибка при запуске сервиса (как случается, например, в случае отсутствия указанного системного пользователя), а не его запуск из-под другого пользователя (и особенно — root). Леннарт, закрывший тикет с примечанием «not-a-bug», таких взглядов не разделяет.

Своеобразной кульминацией этого спора стала реакция в сообществе другой свободной операционной системы — OpenBSD. В почтовую рассылку openbsd-tech был отправлен патч для «совместимости doas с systemd» с примечанием: «Если имя пользователя начинается с цифры, но не является числом, считать его root».

Дмитрий Шурупов по материалам GitHub, marc.info.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Apache выпустила уже третий патч для закрытия уязвимости в библиотеке Log4j — второй снова не справился
Microsoft выпустила новую версию приложения PC Health Check для проверки совместимости ПК с Windows 11
Microsoft выпустила экстренный патч для Windows, который закрыл опасную уязвимость PrintNightmare
Приложение Microsoft PC Health Check теперь показывает причину несовместимости компьютера с Windows 11
Сентябрьский патч безопасности сломал Linux-подсистему WSL в Windows 10. Microsoft работает над исправлением
Microsoft выпустила обновления микрокода Intel и совместимости для Windows 10
Выход Windows 10X перенесли из-за проблем совместимости
Материнские платы Gigabyte и Windows 10 столкнулись с «проблемой 3000 года»
Разработчики Chromium предложили замену заголовку User-Agent
Новые патчи против Spectre: Intel «случайно» запретила говорить о побочных эффектах
Последние новости

Подгружаем последние новости