atributo de horário de login no eDirectory

2

Não consigo encontrar um atributo em nosso esquema do eDirectory que forneça um registro do último horário de login de um usuário, como na data e hora de seu último login, não por quanto tempo eles fizeram login (não tem isso mais tarde atributo ou mas eu não preciso disso).

SUSE SLES 10, OES 2, eDirectory 8.8.

É normal não ter o atributo? Como obtenho essa funcionalidade?

    
por GC78 03.04.2013 / 17:20

1 resposta

4

Aqui você vai ... Eu sinto sua dor, eu já tive o mesmo problema

Você pode usar o ldapsearch, por exemplo:

ldapsearch -LLL -x -h 172.16.0.223 -Z -D cn=admin,o=local -W  "(&(objectclass=Person))" logintime 

Se você quiser um arquivo csv legal limpo, faça o pipe através disso ...

| sed ':a;N;$!ba;s/ou=OFFICE1,o=local\n//g'  | sed 's/dn: cn=//' | sed 's/logintime: //g' | sed 's/Z$//g' | grep -v "^$" > user.login.times.csv

Opções extras ... Aqui está uma pesquisa que fiz para obter apenas uma lista de pessoas que não estavam logadas antes de uma data específica

ldapsearch -LLL -x -h 172.16.0.223 -Z -D cn=admin,o=local -W "(&(objectclass=Person)(loginTime<=20110101000000Z))" logintime > users.logintime.before.jan.1.2011.txt

Se você é parcial para as ferramentas do Windows, você pode usar nlist

    
por 03.04.2013 / 18:21

Tags