LINUX.ORG.RU

GDM отказывается разблокировать компьютер

 , ,


0

1

Всем привет. Имеется компьютер с Arch Linux и GNOME 3.36 на борту. Используется обычно сессия на Wayland. Столкнулся с такой проблемой - иногда gdm отказывается разблокировать компьютер. Проявляется это так: я блокирую машину нажатием Meta+L, а когда мне нужно разблокировать её ввожу пароль от учётки и ничего дальше не происходит (т.е. даже надпись «неправильный пароль» не появляется, просто сбрасывается текстовое поле и всё), приходится переходить в соседний tty и перезапускать GDM. Я не знаю, куда копать, поэтому единственное, что мне приходит в голову, это скинуть сюда выхлопы команд dmesg и journalctl -rxe

dmesg: https://pastebin.com/dVLS3tUN

journalctl -rxe: https://pastebin.com/F3PPhhLw

приходится переходить в соседний tty и перезапускать GDM

ещё можно выполнить

systemctl status GDM

и посмотреть что с ним такое случилось. Замечание: возможно эта команда должна выполняться от root или через sudo. В моём Kali Desktop KDE других юзеров просто нет. Ну и сервис может называться не GDM, а как-то иначе.

В твоём dmesg есть вот это

[ 2024.619155] audit: type=1130 audit(1591471324.083:122): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=user-runtime-dir@120 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 2024.623648] audit: type=1101 audit(1591471324.089:123): pid=5545 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_tally2,pam_access,pam_unix,pam_permit,pam_time acct="gdm" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 2024.623679] audit: type=1103 audit(1591471324.089:124): pid=5545 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=? acct="gdm" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
[ 2024.623774] audit: type=1006 audit(1591471324.089:125): pid=5545 uid=0 old-auid=4294967295 auid=120 tty=(none) old-ses=4294967295 ses=4 res=1
[ 2025.955940] rfkill: input handler disabled
[ 2030.429988] kauditd_printk_skb: 9 callbacks suppressed

а рядом

[ 2030.429991] audit: type=1100 audit(1591471329.896:135): pid=5817 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="me" exe="/usr/lib/gdm-session-worker" hostname=localhost addr=? terminal=/dev/tty1 res=success'
[ 2030.434600] audit: type=1101 audit(1591471329.899:136): pid=5817 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:accounting grantors=pam_tally2,pam_access,pam_unix,pam_permit,pam_time acct="me" exe="/usr/lib/gdm-session-worker" hostname=localhost addr=? terminal=/dev/tty1 res=success'
[ 2030.436329] audit: type=1103 audit(1591471329.899:137): pid=5817 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="me" exe="/usr/lib/gdm-session-worker" hostname=localhost addr=? terminal=/dev/tty1 res=success'
[ 2030.448192] audit: type=1006 audit(1591471329.913:138): pid=5817 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=5 res=1
[ 2030.482436] audit: type=1105 audit(1591471329.946:139): pid=5817 uid=0 auid=1000 ses=5 msg='op=PAM:session_open grantors=pam_keyinit,pam_loginuid,pam_keyinit,pam_limits,pam_unix,pam_permit,pam_mail,pam_systemd,pam_env,pam_gnome_keyring acct="me" exe="/usr/lib/gdm-session-worker" hostname=localhost addr=? terminal=/dev/tty2 res=success'
[ 2030.482539] audit: type=1112 audit(1591471329.946:140): pid=5817 uid=0 auid=1000 ses=5 msg='uid=1000 exe="/usr/lib/gdm-session-worker" hostname=? addr=? terminal=? res=success'
[ 2030.753299] rfkill: input handler enabled
[ 2032.216019] rfkill: input handler disabled

видимо разница и определяет исход авторизации


[ 2024.623679] audit: type=1103 audit(1591471324.089:124): pid=5545 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=? acct="gdm" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'

[ 2030.436329] audit: type=1103 audit(1591471329.899:137): pid=5817 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:setcred grantors=pam_tally2,pam_shells,pam_unix,pam_permit,pam_gnome_keyring acct="me" exe="/usr/lib/gdm-session-worker" hostname=localhost addr=? terminal=/dev/tty1 res=success'

а так я по диагонали читал

anonymous ()
Ответ на: комментарий от anonymous

systemctl status GDM

Эта команда в ответ выводит это:

gdm.service - GNOME Display Manager
     Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; vendor preset: disabled)
     Active: inactive (dead)
   Main PID: 654
     CGroup: /system.slice/gdm.service
             └─654 /usr/bin/gdm

Jun 07 09:53:09 localhost gdm-password][56367]: gkr-pam: unable to locate daemon control file
Jun 07 09:53:09 localhost gdm-password][56367]: gkr-pam: stashed password to try later in open session
Jun 07 09:53:09 localhost gdm-password][56367]: pam_unix(gdm-password:session): session opened for user me by (uid=0)
Jun 07 09:53:09 localhost gdm-password][56367]: gkr-pam: gnome-keyring-daemon started properly and unlocked keyring
Jun 07 09:53:20 localhost gdm[654]: Child process -56100 was already dead.
Jun 07 11:08:47 localhost gdm-password][59687]: gkr-pam: unable to locate daemon control file
Jun 07 11:08:47 localhost gdm-password][59687]: gkr-pam: stashed password to try later in open session
Jun 07 11:08:47 localhost gdm-password][59687]: pam_unix(gdm-password:session): session opened for user me by (uid=0)
Jun 07 11:08:47 localhost gdm-password][59687]: gkr-pam: gnome-keyring-daemon started properly and unlocked keyring
Jun 07 11:08:49 localhost gdm[654]: Child process -59425 was already dead.
anonymous ()
Ответ на: комментарий от b0tN3t

ну вот же

Jun 07 09:53:09 localhost gdm-password][56367]: gkr-pam: unable to locate daemon control file
Jun 07 09:53:09 localhost gdm-password][56367]: gkr-pam: stashed password to try later in open session
Jun 07 09:53:09 localhost gdm-password][56367]: pam_unix(gdm-password:session): session opened for user me by (uid=0)
Jun 07 09:53:09 localhost gdm-password][56367]: gkr-pam: gnome-keyring-daemon started properly and unlocked keyring
Jun 07 09:53:20 localhost gdm[654]: Child process -56100 was already dead.

gkr-pam: unable to locate daemon control file – ну погугли уже, пожалуйста…

anonymous ()
Ответ на: комментарий от intelfx

Нет, это не имеет никакого отношения к проблеме и насколько понимаю вообще не сигнализирует об ошибке.

очень даже может быть… но в «моём» поисковике эта фраза отлично детектирует в интернете топики с похожими проблемами (и в некоторых вроде бы проблему решили)

здесь и здесь, вот ещё – это только то, что я пробежал глазами. В целом же моё сообщение должно было указать ТС направление («читаешь логи, гуглишь на каждый чих») для поисков… Никаких готовых рецептов у меня нет и искать вместо ТС я не собираюсь.

anonymous ()