根据保护 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