Linux(CentOS 5.8 x86_64)でコンソールからログインできなくなった

症状

sshでは、どのユーザーでもログインできる
コンソールからは何のユーザーでもログインできない

状況

#/var/log/secure
Oct 24 09:39:01 SRVHOGE login: PAM unable to dlopen(/lib/security/pam_limits.so)
Oct 24 09:39:01 SRVHOGE login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]
Oct 24 09:39:01 SRVHOGE login: PAM adding faulty module: /lib/security/pam_limits.so
Oct 24 09:39:03 SRVHOGE login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)
Oct 24 09:39:03 SRVHOGE login: Module is unknown
#/etc/pam.d/login
#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth       include      system-auth
account    required     pam_nologin.so
account    include      system-auth
password   include      system-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    optional     pam_keyinit.so force revoke
session    required     pam_loginuid.so
session    include      system-auth
session    optional     pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open
session required /lib/security/pam_limits.so
session required pam_limits.so

対応

/etc/pam.d/loginの

session required /lib/security/pam_limits.so

session required /lib64/security/pam_limits.so

に変更することで復旧しました。

原因

不明