簡體   English   中英

在 LDAP 服務器中查找沒有 uid(用戶 ID)的用戶的腳本

[英]Script to find the user who does not have uid (User ID) in LDAP server

我寫了一個 python 腳本來找出 ldap 服務器中沒有 uid(用戶 ID)的用戶,但我得到了奇怪的結果。

from ldap3 import Server, Connection, ALL
import csv

server = Server('server', get_info=ALL)
conn = Connection(server, 'uid=idmsa,ou=people,ou=auth,o=csun', 'password', auto_bind=True)
# Fetches the given attributes
conn.search('o=csun', '(&(objectclass=person)(!(uid=*)))', attributes=['uidNumber'])

conn.entries

Output:

DN: cn=proxy,ou=Auth,o=csun - STATUS: Read - READ TIME: 2021-12-16T02:42:03.581983
, DN: cn=replica,ou=Auth,o=csun - STATUS: Read - READ TIME: 2021-12-16T02:42:03.582261
, DN: cn=anricd,ou=Proxies,ou=Auth,o=CSUN - STATUS: Read - READ TIME: 2021-12-16T02:42:03.582403
, DN: cn=bind,ou=proxies,ou=auth,o=csun - STATUS: Read - READ TIME: 2021-12-16T02:42:03.582494
, DN: cn=ciscovoip,ou=Proxies,ou=Auth,o=CSUN - STATUS: Read - READ TIME: 2021-12-16T02:42:03.582578
, DN: cn=ecs samba,ou=Proxies,ou=Auth,o=CSUN - STATUS: Read - READ TIME: 2021-12-
]

你能試試這個嗎?

from ldap3 import Server, Connection, ALL
import csv


# In[5]:
LDAP_SERVER ="ipa.demo1.freeipa.org"
LDAP_USER ="uid=admin,cn=users,cn=accounts,dc=demo1,dc=freeipa,dc=org"
LDAP_PASSWORD ="Secret123"
server = Server(LDAP_SERVER, get_info=ALL)


# In[19]:
conn = Connection(server, LDAP_USER, LDAP_PASSWORD, auto_bind=True)

# In[23]:
conn.search('dc=demo1,dc=freeipa,dc=org', '(&(objectclass=person)(&(uid=*)))', attributes=['uidNumber'])
conn.entries

結果如下:

[DN: uid=admin,cn=users,cn=accounts,dc=demo1,dc=freeipa,dc=org - STATUS: Read - READ TIME: 2021-12-16T10:03:14.011458
     uidNumber: 613800000,
 DN: uid=manager,cn=users,cn=accounts,dc=demo1,dc=freeipa,dc=org - STATUS: Read - READ TIME: 2021-12-16T10:03:14.011458
     uidNumber: 613800001,
 DN: uid=employee,cn=users,cn=accounts,dc=demo1,dc=freeipa,dc=org - STATUS: Read - READ TIME: 2021-12-16T10:03:14.011458
     uidNumber: 613800003,
 DN: uid=helpdesk,cn=users,cn=accounts,dc=demo1,dc=freeipa,dc=org - STATUS: Read - READ TIME: 2021-12-16T10:03:14.011458
     uidNumber: 613800004]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM