Bug 41592 - pam_systemd ruins setups without systemd-logind
Summary: pam_systemd ruins setups without systemd-logind
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: pam_systemd (show other bugs)
Version: unstable
Hardware: all Linux
: P5 critical
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-17 21:42 MSK by Dmitry V. Levin
Modified: 2021-12-22 07:02 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry V. Levin 2021-12-17 21:42:39 MSK
С некоторых недавних pam_systemd изменился таким образом, что когда pam_systemd попадает в систему, в которой не работает systemd-logind, в такую систему становится невозможно залогиниться.

Соответственно, я вижу 2 варианта выхода из этой ситуации:
1. Предпочтительный: пофиксить pam_systemd, чтобы он возвращал PAM_IGNORE, если не может связаться с нужным ему для работы systemd-logind.
2. Простой: засунуть pam_systemd в один пакет с systemd-logind.
Comment 1 Alexey Shabalin 2021-12-21 16:39:08 MSK
как предположение, сломалось после этого коммита:
https://github.com/systemd/systemd/pull/15864/commits/e945dd9eedb4feb8fbc94f3e8579586f98fe10f2
Comment 2 Alexey Shabalin 2021-12-21 20:24:24 MSK
(Ответ для Dmitry V. Levin на комментарий #0)
> С некоторых недавних pam_systemd изменился таким образом, что когда
> pam_systemd попадает в систему, в которой не работает systemd-logind, в
> такую систему становится невозможно залогиниться.

У меня не получилось воспроизвести эту проблему.
Взял alt-p10-server-sysv-20211212-x86_64.iso, доустановил в него pam_systemd.
Все работает, login без проблем. ssh тоже.
Обновил до sisyphus - тоже не вызвало никаких проблем с логином.
Как можно воспроизвести проблему?
Comment 3 Антон Мидюков 2021-12-22 07:02:57 MSK
(Ответ для Alexey Shabalin на комментарий #2)
> (Ответ для Dmitry V. Levin на комментарий #0)
> > С некоторых недавних pam_systemd изменился таким образом, что когда
> > pam_systemd попадает в систему, в которой не работает systemd-logind, в
> > такую систему становится невозможно залогиниться.
> 
> У меня не получилось воспроизвести эту проблему.
> Взял alt-p10-server-sysv-20211212-x86_64.iso, доустановил в него pam_systemd.
> Все работает, login без проблем. ssh тоже.
> Обновил до sisyphus - тоже не вызвало никаких проблем с логином.
> Как можно воспроизвести проблему?

Перепроверил. Действительно так. Проблема возникает при установке systemd.
Т.е. конфликт sysvinit на systemd проблему уже решил.