|  |      1xAx      2017-08-15 16:19:20 +08:00 你这是三个用户. 一个用户在三个组使用 memberof | 
|  |      2Beebird      2017-08-15 17:00:25 +08:00 楼上是对的,创建 user 的 LDIF 应该是类似这样吧: dn: uid=A,ou=B,dc=C,dc=D,dc=E cn: A uid: A gecos: AAA gidnumber: xxx dn: cn=gitlab,ou=group,dc=C,dc=D,dc=E changetype: modify add: memberUid memberUid: A dn: cn=zabbix,ou=group,ou=B,dc=C,dc=D,dc=E changetype: modify add: memberUid memberUid: A dn: cn=jenkins,ou=group,ou=B,dc=C,dc=D,dc=E changetype: modify add: memberUid memberUid: A | 
|  |      4larkifly OP @Beebird memberof 这个方法我知道,但是验证的时候,base_dn 填什么了? cn=jenkins,ou=group,ou=B,dc=C,dc=D,dc=E  如果填这个,那么 bind 的时候,就报密码错误 | 
|  |      5Beebird      2017-08-16 10:59:18 +08:00 base_dn 还是 ou=B,dc=C,dc=D,dc=E 对于 group 的校验可以通过 filter, 例如: (&(uid=%{username})(memberOf= cn=gitlab,ou=group,dc=C,dc=D,dc=E)) 不同应用的 filter 语法可能略有不同 |