[英]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.