Tem certeza de que o ldap está ativado no PAM? Verifique o /etc/pam.d/system-auth, etc. Você menciona o ldap.conf e o nsswitch.conf - o ldap.conf configura como o ldap é consultado e o nsswitch.conf configura como as identidades são procuradas, mas você ainda precisa do pam. conf para autenticação. Além disso, existem dois arquivos ldap.conf - /etc/ldap.conf configura pam_ldap.so e libnss_ldap.so e /etc/openldap/ldap.conf configura os padrões para a biblioteca openldap (embora estes não sejam estritamente necessários se você colocar todos os detalhes em /etc/ldap.conf).
Além disso, você deve verificar / var / log / secure para mensagens de erro. Isso lhe daria pistas sobre o que está errado.
Finalmente, aqui estão algumas noções básicas sobre como configurar a autenticação LDAP no CentOS: link