Bug 41592

Summary: pam_systemd ruins setups without systemd-logind
Product: Sisyphus Reporter: Dmitry V. Levin <ldv>
Component: pam_systemdAssignee: Alexey Shabalin <shaba>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: critical    
Priority: P5 CC: antohami, arseny, iv, shaba
Version: unstable   
Hardware: all   
OS: Linux   

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 проблему уже решил.