auth.log 中的 PAM 错误

auth.log 中的 PAM 错误

根据保护 Debiandebian.org 上的文章,我将以下内容添加到/etc/pam.d/other

auth     required       pam_securetty.so
auth     required       pam_unix_auth.so
auth     required       pam_warn.so
auth     required       pam_deny.so
account  required       pam_unix_acct.so
account  required       pam_warn.so
account  required       pam_deny.so
password required       pam_unix_passwd.so
password required       pam_warn.so
password required       pam_deny.so
session  required       pam_unix_session.so
session  required       pam_warn.so
session  required       pam_deny.so


在我按照文章的建议输入这些内容后,我开始收到错误/var/log/auth.log

例如

PAM unable to dlopen(/lib/security/pam_unix_session.so): /lib/security/pam_unix_session.so: cannot open shared object file: No such file or directory
PAM adding faulty module: /lib/security/pam_unix_session.so


上述文章中提到的配置在 Debian Squeeze 中仍然有用吗?

答案1

在 Debian Squeeze 中,以下文件不再存在/lib/security

  • pam_unix_auth.so
  • pam_unix_acct.so
  • pam_unix_passwd.so
  • pam_unix_session.so

文件中/etc/pam.d/other已经有以下内容:

@include common-auth
@include common-account
@include common-password
@include common-session

中不再存在的文件/lib/security已被替换,如下所示:

  • pam_unix_auth.so现在由/etc/pam.d/common-auth
  • pam_unix_acct.so现在由 /etc/pam.d/common-account
  • pam_unix_passwd.so现在由 /etc/pam.d/common-password
  • pam_unix_session.so现在由 /etc/pam.d/common-session

相关内容