Eu tenho um servidor LDAP com dois backends BDB. As contas de usuário são divididas entre os dois back-ends. O Backend A tem um objeto de referência para o Backend B.
Eu tentei configurar a autenticação do cliente LDAP no Linux Mint 13. O getent passwd lista os usuários entre o Backend A e o Backend B, mas ao usar su -, o su retorna "Unknown id". Porém, usar o su com o ID do usuário do Backend A funciona muito bem.
Abaixo está meu /etc/ldap/ldap.conf no cliente (Linux Mint 13):
base dc=backendA
uri ldaps://ldap.x.example.com
ldap_version 3
binddn cn=auth,dc=backendA
bindpw admin@123
referrals yes
E o /etc/ldap.conf no cliente:
base dc=backendA
uri ldaps://ldap.x.example.com
ldap_version 3
binddn cn=auth,dc=backendA
bindpw admin@123
rootbinddn cn=admin,dc=backendA
pam_password md5
deref always
referrals yes
nss_base_passwd ou=users,dc=backendA?one
nss_base_shadow ou=users,dc=backendA?one
nss_base_group ou=roles,dc=backendA?one
nss_base_passwd ou=users,dc=backendB?one
nss_base_shadow ou=users,dc=backendB?one
nss_base_group ou=roles,ou=users,dc=backendB?one
O que poderia estar errado?