[sisyphus] lightdm
Paul Wolneykien
manowar на altlinux.org
Вс Дек 15 18:40:30 MSK 2019
В Sun, 15 Dec 2019 12:32:31 +0300
Vladislav Zavjalov <slazav на altlinux.org> пишет:
> On Sat, Dec 14, 2019 at 08:42:12PM +0300, Paul Wolneykien wrote:
> > > > Не от рута? Тестировать можно через pamtester.
> > >
> > > # pamtester lightdm-greeter _ldm authenticate
> > > pamtester: successfully authenticated
> >
> > А может быть служба просто "lightdm", а не "lightdm-greeter"?
> >
> > > # pamtester lightdm-greeter _ldm open-session
> > > pamtester: System error
> > >
> > > Но что это означает?
> >
> > Не знаю. Можно попробовать добавить debug модулям PAM, если это
> > возможно. А ты уверен, что завал в настоящем lightdm на
> > open-session, а не на authenticate?
> >
> > А, и самое-то главное! Я имел ввиду, что основной процесс lightdm,
> > который, собственно, и работает с PAM, _должен_ работать от рута,
> > т.к. многие модули PAM этого требуют. Это дочерние процессы lightdm
> > порождает уже под _ldm.
>
> Там есть отдельный лог от lightdm и отдельный - от lightdm-greeter.
> В первом никакой ругани нет (greeter запущен, greeter закончил
> работу), во втором - строчка про ошибку в PAM.
> (разные greeterы, gtk и qt я пробовал, кстати - результат один)
Вообще, когда читал логи lightdm (со включённым debug), то там были
сообщения типа "запускаю дочерний процесс", "открываю PAM-сеанс" (из
этого процесса). Но даже без debug в логе дожнен быть номер процесса,
который работал с PAM и указание на то, что данный процесс завершил
работу с ошибкой.
В логе гритера такое сообщение может оказаться только, если оно
пришло туда от lightdm. Код lightdm-gtk-greeter я всё ещё примерно
помню --- там совершенно точно нет ничего, что касается PAM. Вероятно,
и в slick-greeter тоже.
> Не знаю, должно ли быть open-session. Я попробовал разные варианты,
> нашел тот, где есть та же System error, в надежде, что это даст
> какую-то информацию.
>
> До этой машины я доберусь в понедельник, буду экспериментировать
> дальше. lightdm запускается из init-скрипта и работает от рута,
> что происходит с greeter - не знаю. Пользователь _ldm в системе есть,
> появился при установке пакета.
Подробная информация о списке рассылки Sisyphus