在 linux 引导登录时提示输入密码两次

Hen*_*ndy 5 linux login arch-linux

最近在 Arch Linux 中进行了更新/etc/passwd,需要更新、/etc/shadow和 后/etc/pam.d/login,在启动时开始提示我输入登录密码两次。我启动到运行级别 3,登录并手动启动我的窗口管理器startx。我正在谈论的提示是在基本的 shell 中。

我输入我的用户名,然后系统提示我输入密码。然后出现相同的密码提示。我再次输入我的密码,并成功登录。

有什么建议可以解决这个问题吗?

pai*_*box 5

PAM 中有一个处理用户身份验证的模块,称为pam_unix.so. 它将在名为的文件中common-auth或仅auth在目录中提及/etc/pam.d/。那里可能有多个条目,或者更新可能以某种方式对其进行了修改。你可以在这里发布文件中的行吗?如果找不到,则必须搜索与common-autharch-linux 中相同的文件。

您可以阅读有关 pam 和模块的信息。

  • 这确实是问题所在。我在这里和 Arch 论坛中交叉发布;可以在[那里](https://bbs.archlinux.org/viewtopic.php?id=147517)找到另一种解释。Arch 更新删除了 `/etc/pam.d/login` 中的一些项目并将它们放在 `/etc/pam.d/system-login` 中,它被 `/etc/pam.d/system-local-login` 调用`. 由于我错误地将现有的 `login` 与 Arch 推送的更新合并,`pam_unix.so` 确实被调用了两次,因此出现了两次登录提示。 (3认同)