锁屏后无法登录,如何修复 /etc/pam.d/common-auth?

锁屏后无法登录,如何修复 /etc/pam.d/common-auth?

我的 ubuntu 10.04 被神秘锁定了,但问题已经解决如何修复 ubuntu 10.04 中的登录故障?

但还有一个大麻烦,如果我锁定屏幕并返回,那里的身份验证窗口仍然不会接受我的密码(即使我可以按 ctrl+alt+F1 并在控制台中登录)。我已经停用了所有自动锁定配置,但这对我来说不是一个长期的解决方案,我以为通过修改 /etc/pam.d/common-auth 可以解决最后一个问题,但我一直无法解决。

下面是我当前的 common-auth 文件,有什么问题吗?我以为这是 Ubuntu 的默认设置。

#
# /etc/pam.d/common-auth - 所有服务通用的身份验证设置
#
# 此文件包含在其他服务特定的 PAM 配置文件中,
# 并且应该包含定义身份验证模块的列表
# 系统使用的中央身份验证方案
#(例如 /etc/shadow、LDAP、Kerberos 等)。默认使用
# 传统的 Unix 身份验证机制。
#
# 从 pam 1.0.1-6 开始,此文件默认由 pam-auth-update 管理。
# 为了利用这一点,建议您配置任何
# 本地模块位于默认块之前或之后,并使用
# pam-auth-update 管理其他模块的选择。请参见
# pam-auth-update(8) 了解详情。

# 这里是每个包的模块(“主要”块)
身份验证需要 pam_shells.so
需要身份验证 pam_nologin.so
身份验证 [成功=2 new_authtok_reqd=2 忽略=忽略默认=错误] pam_unix.so likeauth nullok_secure try_first_pass
身份验证 [成功=1 默认=忽略] pam_unix.so nullok_secure try_first_pass
# 如果没有模块成功,则返回结果如下
身份验证必备 pam_deny.so
# 如果堆栈中还没有返回值,则用正返回值填充堆栈;
# 这避免了我们因为没有设置成功代码而返回错误
# 因为上面的模块都会跳来跳去
身份验证需要 pam_permit.so
# 这里还有更多每个包的模块(“附加”块)
auth 可选 pam_ecryptfs.so 解包
# pam-auth-update 配置结束

相关内容