Linux 用户无法使用密码登录,但删除密码后他可以

Linux 用户无法使用密码登录,但删除密码后他可以

我最近帮助某人从丢失的 root 密码(启动 cd)中恢复,但发生了一些奇怪的事情。我可以添加新用户并以该用户身份登录。然后为该用户(作为用户)设置密码,并且该密码被接受。然后注销,它不会接受密码再次登录。删除密码,用户就可以登录。我遗漏了什么?但我已经为此折腾了很长时间,但我还是说不出原因。任何推动都将不胜感激。j

答案1

如果同时满足以下两个条件,这种事情就很容易发生:

  1. 配置的键盘布局不同登录屏幕/显示管理器和登录会话之间。
  2. 密码包含以下字符不同的物理按键在相应的键盘布局中。

排除 #2 的最简单方法可能是设置一个密码,其中包含仅有的数字,因为我很确定通常发现的所有键盘布局都会为数字键(字母数字键和数字键盘数字键,后者处于Num Lock开启状态)发出相同的扫描码。

如果您能够使用这样的密码登录,那么您需要查看为什么键盘布局配置不同以及如何更改它以使其在两个环境之间匹配。这将是另一个问题。

此外,特别是如果它是带有字母数字/数字键盘组合的笔记本电脑,请注意默认情况下打开的 Num Lock,因为这几乎肯定会导致传递给应用程序(在这种情况下可能是登录管理器)的字符与您想要的字符不同。

相关内容