LDAP组的概念以及命令

Oracle统一目录支持组,组是作为单个对象管理的条目集合。通常,目录管理员配置打印机组、软件应用程序组、员工组等。在为一组用户分配特殊访问权限时,组尤其有用。例如,您可以配置一组访问管理器,并分配权限,使其能够查看机密员工数据,但限制公司中的任何其他人访问该数据。

支持以下组类型:

静态组

通过使用groupOfNames、groupOfUniqueNames或groupOfEntries对象类提供显式的可分辨名称集(DNs)来定义其成员身份。静态组得到了外部客户机的良好支持,并提供了良好的性能。

静态组是其条目包含显式DNs的成员列表的组。许多客户机支持静态组,但随着组中成员数量的增加,静态组很难管理。例如,如果有需要更改DN的成员条目,则必须为该用户所属的每个组更改该用户的DN。

目录服务器支持以下三种类型的静态组,根据它们使用的对象类进行划分:

groupOfNames

可以通过使用groupOfNames对象类和使用member属性显式指定成员DNs来定义静态组

RFC 4519(https://www.ietf.org/rfc/rfc4519.txt)要求成员属性在groupOfNames对象类中是必需的。当管理员试图删除组中的最后一个成员时,此成员资格要求通常会导致数据管理问题。目录服务器通过允许成员属性是可选的来解决这个问题。可选的成员资格要求允许您在删除组的最后一个成员时拥有空的对象类。

 

 

groupOfUniqueNames

可以通过使用groupOfUniqueNames对象类和使用uniqueMember属性显式指定成员DNs来定义静态组。groupOfUniqueNames对象类与groupOfNames对象类的不同之处在于,可以通过指定唯一DN和可选标识符来枚举组的成员。标识符确保在添加、删除或重命名任何对象时可以标识唯一的对象。

例如,您可以删除或移动一个员工(cn=Tom Smith),然后将一个同名的新员工(cn=Tom Smith)添加到目录中。要区分两者,必须使用位字符串添加单独的标识符。下面的示例显示了两个同名的用户,但第二个uniqueMember有一个可选的标识符。

很少有LDAP应用程序实际使用可选的UID标识符。

RFC 4519(https://www.ietf.org/rfc/rfc4519.txt)要求在groupOfUniqueNames对象类中uniqueMember属性是必需的。当管理员试图删除组中的最后一个成员时,此成员资格要求曾经导致数据管理问题。Oracle统一目录允许uniqueMember属性是可选的,从而解决了这个问题。可选的成员资格要求允许您在删除组的最后一个成员时拥有空的对象类。

 

groupOfEntries

可以使用groupOfEntries对象类定义静态组。基于原始规范(RFC 4519(http://www.rfc-editor.org/rfc/rfc4519.txt)和draft-findlay-ldap-groupofentries-00.txt(2008年3月到期),groupofentries对象类与groupOfNames和groupOfUniqueNames对象类的不同之处在于属性是可选的,它使您能够指定一个没有任何成员的空对象类。

Oracle统一目录支持groupOfEntries草稿,但也允许空groupOfNames和groupOfUniqueNames对象类。因此,您可以创建任何类型的空组(groupOfEntries、groupOfNames和groupOfUniqueNames)。

 

 

查看静态组成员方法

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月19日
下一篇 2021年3月19日

相关推荐