PAM 配置错误可能导致“系统正在低图形模式下运行”错误

PAM 配置错误可能导致“系统正在低图形模式下运行”错误

我想将此信息添加到问题“如何修复“系统在低图形模式下运行”错误?”,但我是新注册的,没有足够的声誉来评论该问题。

简短建议:如果您同时遇到 PAM 错误和低图形问题,请先尝试修复 PAM 问题。

我的详细信息:我有一个运行良好的 Ubuntu 32 位 14.04 LTS 系统,配有 NVidia 显卡。我在其上安装了 64 位 14.04 LTS,然后开始安装其他软件包和配置,就像以前配置的 32 位一样,包括 NVidia 驱动程序、Kerberos、LDAP 和登录时间限制。重新启动后,我遇到了“低图形”问题,无法在控制台登录。普通用户的 ssh 密码登录失败。幸运的是,我有公钥 ssh root 登录,所以我可以继续进行故障排除。我尝试了一些修复方法,如“如何修复“系统在低图形模式下运行”错误?”问题,但没有成功。

当建立 ssh 连接时,auth.log 记录了:

Mar 22 13:17:08 crookshanks sshd[1934]: PAM (sshd) illegal module type: login
Mar 22 13:17:08 crookshanks sshd[1934]: PAM pam_parse: expecting return value; [...account]
Mar 22 13:17:08 crookshanks sshd[1934]: PAM (other) illegal module type: login
Mar 22 13:17:08 crookshanks sshd[1934]: PAM pam_parse: expecting return value; [...account]
Mar 22 13:17:18 crookshanks sshd[1934]: pam_krb5(sshd:auth): user allan authenticated as allan@XXXXXXXXXX
Mar 22 13:17:18 crookshanks sshd[1934]: Failed password for allan from XXX.XXX.XXX.XXX port 60427 ssh2

解决方案

我输入了这一行来/etc/pam.d/common-account启用时间限制(它在 32 位安装中有效):

login  account  required  pam_time.so

我注释掉那行,重新启动,PAM 问题消失了,并且“低图形”问题也消失了。我无法解释为什么 PAM 错误会导致低图形错误,但我希望这些信息能帮助其他人。

答案1

简短建议:如果您同时遇到 PAM 错误和低图形问题,请先尝试修复 PAM 问题。

我输入了这一行来/etc/pam.d/common-account启用时间限制(它在 32 位安装中有效):

login  account  required  pam_time.so

我注释掉该行,重新启动,PAM 问题消失,并且“低图形”问题也消失了。进一步的测试表明,将该行编辑为:

account  required  pam_time.so

允许时间限制发挥作用,而不会导致 PAM 错误或低图形错误。我无法解释为什么 PAM 错误会导致低图形错误,但我希望这些信息能帮助其他人。

相关内容