Брелок Gnome сломан, что вызывает проблемы со входом в систему
У меня System76 Darter Pro под управлением Pop OS 19.10. Батарея умерла при закрытой крышке. Когда я загрузился и попытался войти в систему, мне снова был представлен экран входа в систему. Другие пользователи могут успешно войти в систему. /var/log/auth.log говорит:
Dec 13 10:35:56 cheese gnome-keyring-daemon[1555]: couldn't access control socket: /run/user/120/keyring/control: No such file or directory
Dec 13 10:35:56 cheese gnome-keyring-daemon[1556]: couldn't access control socket: /run/user/120/keyring/control: No such file or directory
Dec 13 10:36:01 cheese sudo: pam_unix(sudo:session): session closed for user jao
(120 - это пользователь gdm. / Run/user/120/keyring/control действительно существует, но время его создания находится после отметок времени выше. Файл пуст.)
После некоторого поиска в Google я нашел свой путь к инструменту "Морской конек". Когда я запускаю его для пользователя jao (того, кто не может войти в систему), я вижу "Связка ключей заблокирована", а кнопка "Разблокировать" ничего не разблокирует. Когда я запускаю seahorse для пользователя, который может успешно войти в систему, я не получаю сообщение "Связка ключей заблокирована".
После еще нескольких поисков в Google я нашел путь к ~/.local/share/keyrings. Переместив туда два файла, я все еще не мог войти в систему.
Как мне снова заставить логины работать? Похоже, проблема была в этих файлах связки ключей, но их удаление не устранило проблему.