[英]python-ldap creating a group
我正在嘗試使用 python-ldap 從 python 腳本在 AD 中創建一個安全組。
我能夠綁定我的用戶,該用戶有足夠的權限來執行這樣的操作(通過從 ADExplorer gui 客戶端創建組來確認)並搜索域,但是在添加新組時它失敗了:
ldap.INSUFFICIENT_ACCESS: {'info': '00000005: SecErr: DSID-03152492, 問題 4003 (INSUFF_ACCESS_RIGHTS), 數據 0\\n', 'desc': 'Insufficient access'}
這是腳本:
import ldap
import ldap.modlist as modlist
server = 'hidden'
user_dn = 'hidden'
user_pw = 'hidden'
fs_dn = 'ou=fssecuritygroups,ou=tkogroups,ou=tokyo,dc=unit,dc=xyz,dc=intra'
l = ldap.initialize("ldaps://"+server)
l.bind_s(user_dn, user_pw)
groupname = 'mytestfs'
attr = {}
attr['objectClass'] = ['group','top']
attr['groupType'] = '-2147483646'
attr['cn'] = groupname
attr['name'] = groupname
attr['sAMAccountName'] = groupname
ldif = modlist.addModlist(attr)
print(l.add_s(fs_dn,ldif))
當我嘗試在不允許添加的 dn 下添加新對象時,我遇到了同樣的錯誤。
例如,我有權訪問 ldap 服務器(綁定工作),我可以在ou=germany,ou=groups,dc=ACME
下添加組對象 - 但我不允許在下添加組對象ou=groups,dc=ACME
。
也許您檢查了 ldap 等的約束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.