Bug 44777

Summary: Не работает аутентификация с помощью howdy в sddm
Product: Sisyphus Reporter: Nikita Obukhov <nickf>
Component: sddmAssignee: Sergey V Turchin <zerg>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: klark, lvol, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Nikita Obukhov 2022-12-30 15:07:06 MSK
Проверка выполнялась на:
alt-kworkstation-10.1-install-x86_64.iso
Ноутбук: HP ENVY x360 Convertible 15-bp0xx (с ик-камерой)
Версия пакета howdy-pam:3.0.0-alt5.beta1.git943f1e1
Шаги воспроизведения:
1. Добавить в конфигурационный файл howdy устройство ИК-камеры.
2. Добавить модель для пользователя test.
$ sudo howdy add

3. Добавить в начало файла /etc/pam.d/sddm строку:
auth  sufficient  pam_howdy.so

4. Перезагрузиться и дождаться появления экрана входа.

Ожидаемый результат: Будет выполнена аутентификация по лицу
Реальный результат: ИК-датчики не включаются. Аутентификация не выполняется.
Если нажать Enter с пустым паролем в логах выводится следующее:

Dec 29 14:54:30 pleabloom sddm-helper[3299]: QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
Dec 29 14:54:30 pleabloom sddm-helper[3299]: QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
Dec 29 14:54:30 pleabloom pam_howdy[3299]: pam_succeed_if(sddm:auth): requirement "user ingroup nopasswdlogin" not met by user "test"
Dec 29 14:54:30 pleabloom pam_howdy[3299]: pam_tcb(sddm:auth): Authentication failed for test from (uid=0)
Dec 29 14:54:30 pleabloom pam_howdy[3299]: pam_kwallet5(sddm:auth): pam_kwallet5: pam_sm_authenticate
Dec 29 14:54:32 pleabloom sddm-helper[3299]: [PAM] authenticate: Сбой при проверке подлинности
Dec 29 14:54:32 pleabloom sddm[2556]: Authentication error: "Сбой при проверке подлинности"
Dec 29 14:54:33 pleabloom sddm[2556]: Auth: sddm-helper exited with 1

При аналогичных действиях для lightdm аутентификация выполняется.
Comment 1 Leonid Krivoshein 2023-05-23 18:35:54 MSK
Это не баг howdy-pam, это известная проблема sddm при работе с PAM-модулями.
Comment 2 Sergey V Turchin 2023-05-25 14:04:44 MSK
Да. Пробуйте, установив, kde5-display-manager-lightdm.
В недалёком будущем будем на него переходить в рабочей станции К.