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