我正在使用 Debian Stretch 和 lightdm。突然间,登录时不再要求我输入密码。只要我填写用户名并按 Tab 键,密码字段就会被删除,我无需输入即可登录。
而且:
- 使用命令行登录,情况是一样的:我只需输入我的用户名即可登录。
- 当我使用 sudo 时,即使重新启动和执行后也不会询问密码
sudo -K
。 - 某些应用程序(例如 Thunar 中的根终端)警告我,由于我的“身份验证机制设置”,我不需要输入密码。
- 具有密码图形提示的程序(例如
synaptic-pkexec
.sudo synaptic-pkexec
确实有效。
我找到的答案特定于 lightdm 或/etc/sudoers
.然而这些文件看起来很正常,这个问题似乎更普遍。任何人都可以提供有关如何找出我的系统中发生了什么变化的指示吗?
答案1
根本原因是我的用户没有再设置密码。我执行了:
sudo journalctl -b | grep pam
并注意到:
lightdm[1193]: gkr-pam: no password is available for user
passwd
然后通过在终端执行并设置新密码解决了问题。