Citando o symcbean, "não existe algo conectado ao ldap". Mas existe algo como usuários que autenticam através do ldap.
Mais especificamente, quando você configura seu host para usar um back-end de autenticação, como o ldap, o Name Service Switch (nsswitch) pode (e provavelmente deve) armazenar em cache as informações do usuário para permitir o login no sistema. Na verdade, do meu ponto de vista, não importa se os dados estão sendo armazenados em cache, ainda são informações provenientes desse backend.
Os usuários que pertencem ao NIS, Unix ou backend do ldap têm um UID. Em um sistema configurado corretamente, o UID de um backend não deve corresponder aos de outro back-end (geralmente os backends unix e ldap convivem juntos).
Para finalizar meu argumento, você tem um /etc/passwd
e a saída de getent passwd
, que não deve corresponder (o ldap estende o unix backend), portanto você sabe quais usuários existem somente no ldap. Por último, você tem last
: D, que vai te dizer quem logou quando de onde, além da autenticação do syslog facility para checar novamente. Você pode criar um script simples que informa quais usuários do ldap efetuaram login com essas informações por host.
NOTA: se você tem usuários duplicados em unix e ldap, com os mesmos IDs, você está sozinho:)