首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python ldap3创建组

Python ldap3创建组
EN

Stack Overflow用户
提问于 2019-03-30 15:52:59
回答 1查看 2.8K关注 0票数 1

我是python和ldap3模块的新手。但是,我想在特定OU中创建一个AD组。如何做到这一点?

代码语言:javascript
复制
# import class and constants
from ldap3 import Server, Connection, ALL

# define the server
s = Server('servername', get_info=ALL)  # define an unsecure LDAP server, 

# define the connection
c = Connection(s, user='user_dn', password='user_password')

ou = "OU=Staff,OU=RU,DC=DOMAIN,DC=LOCAL"
groupname="ADM_Local"
description="local group for access to IPA"

如何在已定义的ou中添加组ADM_Local,并向组中添加description?文档并没有说明它是如何完成的:https://ldap3.readthedocs.io/tutorial_operations.html#create-an-entry

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-30 19:03:54

您需要使用groupOfNames structural (或派生)。请注意,根据您的ldap服务器实现,可能需要member属性来防止创建空组。

代码语言:javascript
复制
groupDN = 'cn=ADM_Local,ou=Staff,ou=RU,dc=domain,dc=local'
objectClass = 'groupOfNames'
attr = {
  'cn': 'ADM_Local',
  'member': 'uid=admin,ou=people,dc=domain,dc=local',
  'description': 'local group for access to IPA'
}

c.add(groupDN , objectClass , attr)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55429360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档