На моем kubuntu 16.04 я не могу больше входить в систему на графическом экране входа в систему (произведенный типичным менеджером по оформлению SDDM). Но когда я переключаюсь на tty, я могу войти и запустить графический рабочий стол с startx
. Аутентификация обрабатывается pam_unix
в обоих случаях.
journalctl
вывод неудавшегося входа в систему SDDM:
Jan 09 13:30:42 TS-DECO0004 sddm-greeter[1675]: Reading from "/usr/share/xsessions/plasma.desktop"
Jan 09 13:30:42 TS-DECO0004 sddm[1605]: Message received from greeter: Login
Jan 09 13:30:42 TS-DECO0004 sddm[1605]: Reading from "/usr/share/xsessions/plasma.desktop"
Jan 09 13:30:42 TS-DECO0004 sddm[1605]: Session "/usr/share/xsessions/plasma.desktop" selected, command: "/usr/bin/startkde"
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: [PAM] Starting...
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: [PAM] Authenticating...
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: [PAM] Preparing to converse...
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: [PAM] Conversation with 1 messages
Jan 09 13:30:42 TS-DECO0004 sddm-helper[23916]: pam_unix(sddm:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=bjhend
Jan 09 13:30:44 TS-DECO0004 sddm-helper[23916]: [PAM] authenticate: Authentication failure
Jan 09 13:30:44 TS-DECO0004 sddm-helper[23916]: [PAM] returning.
Jan 09 13:30:44 TS-DECO0004 sddm[1605]: Authentication error: "Authentication failure"
Jan 09 13:30:44 TS-DECO0004 sddm-greeter[1675]: Message received from daemon: LoginFailed
Jan 09 13:30:44 TS-DECO0004 sddm-helper[23916]: [PAM] Ended.
Jan 09 13:30:44 TS-DECO0004 sddm[1605]: Auth: sddm-helper exited with 1
Успешный вход в систему на tty:
Jan 09 13:46:03 TS-DECO0004 login[22121]: pam_unix(login:session): session opened for user bjhend by LOGIN(uid=0)
Jan 09 13:46:03 TS-DECO0004 systemd-logind[1432]: New session 39 of user bjhend.
Jan 09 13:46:03 TS-DECO0004 systemd[1]: Started Session 39 of user bjhend.
Вызов pam_unix
непосредственно pamtester -v pam_unix bjhend authenticate
также работы (без a journalctl
сообщение), если я ввожу правильный пароль.
Я не могу помнить проблемы между прошлым разом успешного графического входа в систему и появлением этой проблемы. Однако последний успешный вход в систему был в прошлом году (2017) перед моим зимним отпуском, и проблема появилась на моей первой попытке входа в систему в этом году после новой начальной загрузки.
Электронные часы на экране входа в систему SDDM становятся скремблированными через какое-то время, такими, что двоеточие и некоторые цифры отсутствуют. Попытка войти в систему не изменяет это.
Все программное обеспечение является текущими пакетами (k) ubuntu 16.04.3 LTS:
uname
: Linux 4.4.0-104-универсальный # SMP с 127 Ubuntu понедельник 11 декабря 12:16:42 GNU/Linux UTC 2017 x86_64 x86_64 x86_64Какие-либо идеи, какова могла быть причина или как я могу узнать больше об этом?
Причиной была неправильная раскладка клавиатуры при входе в систему. Вместо правильной немецкой раскладки клавиатура была настроена на американскую раскладку. Поэтому некоторые специальные символы в пароле были сопоставлены с неожиданными ключами.
Проблема заключается в известной ошибке в драйвере беспроводных клавиатур Logitech. Незадолго до появления проблемы я переключился с Microsoft на беспроводную клавиатуру Logitech.
К сожалению, предложение из https://wiki.archlinux.org/index.php/Logitech_Unifying_Receiver добавить setxkbmap de
в конце /etc/X11/xinit/xinitrc
не помогло.
Однако, предложение в конце https://classicforum.manjaro.org/index.php?topic=31639.0 добавить setxkbmap de
в конце /usr/share/sddm/scripts/Xsetup
сработало для меня. Меня это не устраивает, потому что я не люблю ничего менять в /usr
(кроме /usr/local
) вручную.