为什么 xscreensaver 不允许我输入密码?

为什么 xscreensaver 不允许我输入密码?

我正在运行最新版本的 LUbuntu(本周刚刚下载并安装)。今天早上,当我的电脑唤醒时,xscreensaver 对话框弹出,提示“身份验证失败”。但是,它从未给我机会输入密码。

xscreensaver 对话框

解决办法是,我必须硬关闭机器并重新启动,但我想知道为什么会发生这种情况以及如何防止将来再次发生。

答案1

我在 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

解决了我的问题。不知道错误模式来自哪里。

答案2

我刚刚收到此信息。我没有重启,而是:

  • 切换到另一个 tty
  • 以 root 身份登录
  • 跑了killall xscreensaver
  • 退出 tty
  • 切换回图形终端

损坏的 xscreensaver 已经消失了 :)

我想我可以lynx在终端上使用 Google 来寻找解决方案。

@pixelbrei 的解决方案对我来说不起作用,因为我使用的是 systemd,但重新启动有望解决问题(我pacman -Syu在问题发生之前进行了完整的系统升级)。

相关内容