posts - 145,comments - 23,views - 73万

我为openldap添加memberof属性的时候参考了这个文章:http://www.adimian.com/blog/2014/10/how-to-enable-memberof-using-openldap/

但是文章上用的ldap的版本有些旧了,有些属性的名字在新的版本的ldap里边已经变更了,所以记录一下。

变更有以下两点:
用户组的objectClass从 groupOfNames 变成了 groupOfUniqueNames

组里边的用户的属性的名称从member变成了uniqueMember

配置的方法:

编辑 memberof_config.ldif 内容如下:

    dn: cn=module,cn=config
    cn: module
    objectClass: olcModuleList
    olcModuleLoad: memberof
    olcModulePath: /usr/lib/ldap

    dn: olcOverlay=memberof,olcDatabase={1}hdb,cn=config
    objectClass: olcConfig
    objectClass: olcMemberOf
    objectClass: olcOverlayConfig
    objectClass: top
    olcOverlay: memberof
    olcMemberOfDangling: ignore
    olcMemberOfRefInt: TRUE
    olcMemberOfGroupOC: groupOfUniqueNames
    olcMemberOfMemberAD: uniqueMember
    olcMemberOfMemberOfAD: memberOf

编辑 refint1.ldif 内容如下:

    dn: cn=module{1},cn=config
    add: olcmoduleload
    olcmoduleload: refint

编辑 refint2.ldif 内容如下:

    dn: olcOverlay=refint,olcDatabase={1}hdb,cn=config
    objectClass: olcConfig
    objectClass: olcOverlayConfig
    objectClass: olcRefintConfig
    objectClass: top
    olcOverlay: refint
    olcRefintAttribute: memberof uniqueMember  manager owner

然后执行命令进行添加:

    sudo ldapadd -Q -Y EXTERNAL -H ldapi:/// -f  memberof_config.ldif

    sudo ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f  refint1.ldif

    sudo ldapadd -Q -Y EXTERNAL -H ldapi:/// -f  refint2.ldif

完成之后,参照链接里的文章,新建一个组,往组里新建一个用户,然后执行测试:

    ldapsearch -x -LLL -H ldap:/// -b uid=test,ou=users,dc=abc,dc=chinamobile,dc=com dn memberof

如果出现了memberof属性,则说明添加成功

posted on   梦中彩虹  阅读(11375)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示