在auth.log中的PAM错误

根据debian.org上的Debian安全文章,我将以下内容添加到/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 

进入这些之后,正如文章所build议的那样,我开始在/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 

上面的文章中提到的configuration在Debian Squeeze中仍然是相关的吗?

在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中不存在的文件已被replace如下:

  • 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