如果用户没有密码,则无法解锁会话
我为我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
组,您只需要单击您的用户名即可登录。
如果在用户
运行的命令中进行翻译以绕过密码提示,则所有内容都将导致:
-
sudo sed -i 'auth sufficient pam_succeed_if.so user ingroup nopasswdlogin' /etc/pam.d/gdm-password
-
sudo groupadd nopasswdlogin
-
sudo gpasswd -a
nopasswdlogin