Почему xscreensaver не позволяет мне вводить мой пароль?

3525
Michael

Я использую последнюю версию LUbuntu (только что скачанную и установленную на этой неделе). Этим утром, когда мой компьютер проснулся, всплыло диалоговое окно xscreensaver, говорящее «Проверка подлинности не удалась». Однако это никогда не давало мне возможности ввести свой пароль.

xscreensaver dialog box

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

2
Я предполагаю, что действие, которое вы предприняли, чтобы разбудить экран, попыталось ввести пустой пароль, что привело к появлению этого диалога. Tom Wijsman 12 лет назад 0
Это был пробуждение от приостановки. После отсутствия событий клавиатуры или мыши вышеприведенное диалоговое окно исчезнет, ​​но нажатие любой клавиши или перемещение мыши впоследствии приведут к тому, что она снова откроется точно таким же образом. Michael 12 лет назад 0
Зачем вам (когда-либо) жестко выключать компьютер? Просто войдите в корневую сессию (например, Ctrl + Alt + F2 и войдите в систему как root или используйте SSH) и перейдите "pkill xscreensaver". Готово. basic6 11 лет назад 2

2 ответа на вопрос

1
pixelbrei

У меня было такое же поведение в xubuntu 12.04.2. Затем я посмотрел содержимое /var/log/auth.log и нашел это:

xscreensaver[22729]: PAM _pam_load_conf_file: unable to open /etc/pam.d/common-session 

Поэтому я перечислил каталог и обнаружил, что файл /etc/pam.d/common-session не доступен для чтения всем, как и все другие файлы в каталоге.

sudo chmod o+r /etc/pam.d/common-session 

решил мою проблему. Понятия не имею, откуда появился неправильный режим.

1
Mark K Cowan

Я только что получил это. Вместо перезагрузки я:

  • перешел на другой tty
  • залогинен как root
  • побежал killall xscreensaver
  • вышли из tty
  • переключился обратно на графический терминал

и сломанный xscreensaver пропал :)

Я полагаю, я мог бы использовать lynxдля поиска решения в то время как в терминале.

Решение @ pixelbrei не будет работать для меня, так как я нахожусь на systemd, но, надеюсь, перезагрузка исправит ситуацию (я выполнил полное обновление системы pacman -Syuдо возникновения проблемы).

работал хорошо, у меня была эта проблема много раз adrianTNT 8 лет назад 1

Похожие вопросы