Вопрос или проблема
Когда я это пишу в своей системе Netrunner Debian 12 KDE, если я нажимаю, например, Ctrl–Alt–F3, появляется приглашение для входа в терминал.
- Я не могу пройти мимо этого приглашения. Если я правильно ввожу имя пользователя и пароль, экран просто очищается, и снова показывается приглашение для входа в терминал.
- Я все еще могу вернуться в графический интерфейс, используя Ctrl–Alt–F7, чтобы продолжать печатать этот вопрос.
Есть ли какие-либо предложения, куда посмотреть?
/var/log/syslog
содержит это после этого:2024-11-27T18:59:14.388452-08:00 RzT470Netrunner systemd[1]: Запущена session-1623.scope - Сессия 1623 пользователя rinzin. 2024-11-27T18:59:14.394477-08:00 RzT470Netrunner wireplumber[1500]: Невозможно загрузить SPA handle 'api.bluez5.enum.dbus'; он установлен? 2024-11-27T18:59:14.394688-08:00 RzT470Netrunner wireplumber[1500]: BlueZ SPA PipeWire отсутствует или поврежден. Bluetooth не поддерживается. 2024-11-27T18:59:14.396358-08:00 RzT470Netrunner systemd[1]: [email protected]: Успешно деактивировано. 2024-11-27T18:59:14.410998-08:00 RzT470Netrunner systemd[1]: session-1623.scope: Успешно деактивировано. 2024-11-27T18:59:14.411962-08:00 RzT470Netrunner systemd[1]: [email protected]: Запланирован перезапуск, счетчик перезапусков равен 3. 2024-11-27T18:59:14.412850-08:00 RzT470Netrunner systemd[1]: Остановлено [email protected] - Getty на tty3. 2024-11-27T18:59:14.436539-08:00 RzT470Netrunner systemd[1]: Запущено [email protected] - Getty на tty3. 2024-11-27T18:59:16.025507-08:00 RzT470Netrunner rtkit-daemon[1392]: Наблюдение за 0 потоками 0 процессов 0 пользователей. 2024-11-27T18:59:16.034408-08:00 RzT470Netrunner rtkit-daemon[1392]: Наблюдение за 0 потоками 0 процессов 0 пользователей. 2024-11-27T18:59:20.238554-08:00 RzT470Netrunner wireplumber[1500]: Невозможно загрузить SPA handle 'api.bluez5.enum.dbus'; он установлен? 2024-11-27T18:59:20.239586-08:00 RzT470Netrunner wireplumber[1500]: BlueZ SPA PipeWire отсутствует или поврежден. Bluetooth не поддерживается. 2024-11-27T18:59:21.834857-08:00 RzT470Netrunner kded5[531489]: Инициализация "/usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/kcms/systemsettings/kcm_mouse.so" 2024-11-27T18:59:21.872833-08:00 RzT470Netrunner kded5[531489]: Инициализация "/usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/kcms/systemsettings/kcm_touchpad.so" 2024-11-27T18:59:21.872895-08:00 RzT470Netrunner kded5[531489]: kcm_touchpad: Используется X11 backend 2024-11-27T18:59:21.874708-08:00 RzT470Netrunner kded5[531489]: Ширина: 3794 высота: 3036 2024-11-27T18:59:21.874761-08:00 RzT470Netrunner kded5[531489]: Приблизительное разрешение X: 42 Y: 60 2024-11-27T18:59:21.874822-08:00 RzT470Netrunner kded5[531489]: Разрешение тачпада: x: 45 y: 54 2024-11-27T18:59:21.874863-08:00 RzT470Netrunner kded5[531489]: Окончательное разрешение x: 45 y: 54 2024-11-27T18:59:21.881830-08:00 RzT470Netrunner kwin_x11[1794]: qt.qpa.xcb: QXcbConnection: XCB ошибка: 3 (BadWindow), последовательность: 43603, идентификатор ресурса: 153092101, основной код: 18 (ChangeProperty), дополнительный код: 0
- А с помощью
journalctl -r
я нахожу это:27 нояб. 19:22:21 RzT470Netrunner login[532343]: Доступ запрещен 27 нояб. 19:22:21 RzT470Netrunner login[532343]: gkr-pam: невозможно разблокировать ключевую цепочку для входа.
lslogins
дает:
Имя пользователя: rinzin
UID: 1000
Поле Gecos: Rinzin
Домашний каталог: /home/rinzin
Оболочка: /bin/bash
Нет входа: нет
Основная группа: rinzin
GID: 1002
Дополнительные группы: icecast,adm,lp,cdrom,floppy,sudo,audio,dip,www-data,video,plugdev,netdev,bluetooth,lpadmin,sambashare,network,storage,vboxusers,mysql
Идентификаторы дополнительных групп: 137,4,7,24,25,27,29,30,33,44,46,109,114,119,125,1000,1001,131,132
Последний вход: 08:08
Последний терминал: tty3
Последнее имя хоста:
Тихий: нет
Работающие процессы: 209
Последние логи:
09:28 plasmashell[7687]: [Parent 7687, IPC I/O Parent] ПРЕДУПРЕЖДЕНИЕ: процесс 665840 - зомби: файл /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:245
09:28 plasmashell[7687]: [Parent 7687, IPC I/O Parent] ПРЕДУПРЕЖДЕНИЕ: процесс 665881 - зомби: файл /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:245
09:29 plasmashell[7687]: [Parent 7687, IPC I/O Parent] ПРЕДУПРЕЖДЕНИЕ: процесс 666031 - зомби: файл /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_posix.cc:245
Я никогда не смотрел на pam раньше, но /etc/pam.d/login
заканчивается этими строками – я больше не использую Evolution, так что, вероятно, могу их удалить? :
#Чтобы заставить Evolution работать с gmail
session include system-local-login
session optional pam_gnome_keyring.so auto_start
Ответ или решение
Зацикливание входа в виртуальной консоли (неграфический интерфейс)
При возникновении проблемы зацикливания входа в виртуальной консоли, где вы не можете пройти аутентификацию, несмотря на правильный ввод имени пользователя и пароля, следует провести детальный анализ этого сбоя. Ваша система Netrunner на базе Debian 12 KDE сталкивается с рядом логических блокировок, что также указывают системные журналы. Давайте разберем возможные причины и решения данной проблемы.
1. Анализ логов
В предоставленных вами логах (/var/log/syslog
и с помощью команды journalctl -r
) видно, что есть проблемы с аутентификацией:
- Permission denied: Это указывает на наличие проблем с разрешениями, которые могут быть вызваны неправильной конфигурацией системы или правами пользователя.
- gkr-pam: couldn’t unlock the login keyring: Проблема может быть связана с менеджером ключей, который не поддерживается в данной сессии. Это часто бывает, если вы используете GNOME Keyring и PAM (Pluggable Authentication Modules) не может его разблокировать.
2. Проверка конфигурации PAM
Ваша строка с PAM:
session optional pam_gnome_keyring.so auto_start
Указывает, что используется менеджер ключей GNOME, который может вмешиваться в процесс аутентификации. Если вы больше не используете Evolution, можно попробовать закомментировать эту строку и перезагрузить систему. Таким образом, необходимо протестировать, сохраняется ли проблема с входом через виртуальную консоль.
3. Проверка прав доступа
Проверьте права доступа к вашему домашнему каталогу:
ls -ld /home/rinzin
Убедитесь, что у вас есть необходимые права на чтение и запись (обычно это drwxr-xr-x
). Если права установлены неправильно, это может стать препятствием для входа в систему.
4. Проверка состояния пользователя
Используя команду lslogins
, убедитесь, что ваш пользователь не заблокирован и у вас есть доступ к оболочке. Вы можете проверить файл /etc/passwd
для удостоверения, что у вашего пользователя корректно прописана оболочка (в вашем случае /bin/bash
).
5. Перезапуск Getty
Ещё одним шагом может быть вручную перезапуск службы getty, которая отвечает за обработку терминала. Для этого выполните команду:
sudo systemctl restart getty@tty3.service
6. Возможные конфликты с ПО
Логи также указывают на проблемы с PipeWire и Bluetooth, хотя эти сообщения не являются критическими. Обновление или переустановка PipeWire может устранить некоторые проблемы, если вы используете Bluetooth-устройства. Важно также проверить, не являются ли последние установленные пакеты причиной конфликта.
7. Обновление системы
Если вышеуказанные шаги не помогли, рекомендуется обновить вашу систему:
sudo apt update && sudo apt upgrade
Заключение
Проблема зацикливания входа в виртуальной консоли может быть устранена путем проверки конфигурации PAM, прав пользователя, а также выявления конфликтов программного обеспечения. После выполнения данных шагов и повторной проверки логов, вы сможете понять, что именно мешает вам войти в систему. Если ни один из предложенных шагов не решает проблему, рассмотрите возможность обращения на форумы сообщества, где могут помочь пользователи с аналогичным опытом или разработчики системы.