如果用户没有密码,则无法解锁会话

我为我3岁的孩子创建了一个没有密码的帐户。 在该帐户停用一段时间后,会话锁定。

然后我无法解锁会话。 尝试使用空密码解锁不起作用,并且没有密码可以输入。

现在的简单解决方案是禁用会话锁定,但我希望计算机在超时后自动挂起。

为什么我不能在不输入密码的情况下解锁? 它是一个bug还是一个function? 它甚至是一种已知的行为吗?

这似乎是lightdm中的一个合法错误,这个程序管理Ubuntu 14.04及更高版本的锁定屏幕。 我能够在Ubuntu 14.04.2中重现这个问题。

我已经向lightdm项目提交了一份错误报告,你可以在这里找到它。 如果您遇到此问题,请务必对错误报告发表评论!

解决方法(如此用户Alcolo47首先提到的)是单击“更改用户”按钮返回主登录屏幕。 然后你可以照常登录。

我的小弟弟也有一个非密码帐户,因此我习惯了同样的问题(运行Ubuntu 14.10)。 我不知道这是不是一个bug,但我想是的。

我现在的解决方案是:
当您锁定屏幕时,会出现一个小窗口,其中只有锁定的用户名和文本字段以输入密码。 在这里,您必须单击屏幕右上角的齿轮符号,然后选择“更改用户…” (不知道确切的标题,我有德语版本)。
然后,您将进入与正常启动或完全注销后相同的登录屏幕。 现在,您可以单击非密码帐户并再次登录,而无需键入不存在的密码。

我希望我能帮助你。

来自Arch Linux Wiki :

如果要在GDM中绕过密码提示,则只需在/etc/pam.d/gdm-password的第一行添加以下行:

 auth sufficient pam_succeed_if.so user ingroup nopasswdlogin 

然后,将组nopasswdlogin添加到您的系统。 有关组说明和组管理命令,请参阅组。 现在,将您的用户添加到nopasswdlogin组,您只需要单击您的用户名即可登录。

如果在用户运行的命令中进行翻译以绕过密码提示,则所有内容都将导致:

  1. sudo sed -i 'auth sufficient pam_succeed_if.so user ingroup nopasswdlogin' /etc/pam.d/gdm-password
  2. sudo groupadd nopasswdlogin
  3. sudo gpasswd -a nopasswdlogin