2017-11-11 19 views

답변

0

이 문제를 처리하기 위해, 당신은 너무 같은 검색 쿼리의 끝에 + 기호를 추가하여 각각 openldap 내부 필드를 얻을 필요가 :

$ ldapsearch -h localhost -w 'admin' -x -D "cn=admin,dc=example,dc=org" -b "DC=example,DC=org" + 

그리고 파이썬 코드에서이 좋아하는 것 :

r = l.search_ext("dc=example,dc=org", ldap.SCOPE_SUBTREE, "objectClass=*", ["+",], 0) 

그런 다음 내부 필드는 modifyTimestamp과 같이 중요합니다.

아니면 모든 내부 필드를 얻기 위해 원하는 사용자가 하나 개의 요청 속성 경우, 그냥이 같은 '*' '+'를 추가 : 마지막으로 얻을 특정 날짜 이후에 사용자를 변경하려면

r = l.search_ext("dc=example,dc=org", ldap.SCOPE_SUBTREE, "objectClass=*", ["*", "+"], 0) 

, modifyTimestamp을 추가하려고 이 같은 쿼리 : 역사에 대해 더 많은 정보를 얻으려면

$ ldapsearch -h localhost -w 'admin' -x -D "cn=admin,dc=example,dc=org" -b "DC=example,DC=org" "modifyTimestamp>=20171012152507Z 

, 그것은 당신의 LDAP에서 overlay accesslog을 활성화하고 사용하려고 :

$ ldapsearch -x -b cn=accesslog 

자료 :

+0

묻는 질문에 대답하지 않습니다. – EJP