Você deve conseguir listar os usuários do LDAP usando getent passwd
. No entanto, para que as bibliotecas do sistema usem o LDAP, é necessário configurar /etc/nsswitch.conf
e os daemons nscd
e nslcd
. Isso foi discutido no bate-papo e a seguinte configuração funcionou para o questionador:
/etc/nslcd.conf
:
uid nslcd
gid ldap
# This comment prevents repeated auto-migration of settings.
uri ldap://ldap.dg.com
base dc=dg,dc=com
ssl start_tls
tls_cacertdir /etc/openldap/cacerts
(Verifique se o seu servidor LDAP suporta ligações anônimas, caso contrário, você precisará configurar o nslcd para usar credenciais de vinculação)
/etc/nsswitch.conf
passwd: files ldap
shadow: files ldap
group: files ldap
Após a reinicialização dos serviços nscd
e nslcd
, ele pôde usar getent passwd
para listar os usuários LDAP