SSSDでaccess_provider = ldapを設定できません。問題は、ldap_access_filterです。私はldap_access_filter =のuniqueMember = CN =許可グループを設定しようとしたが、それは常にアクセスを拒否しますSSSD - LDAPグループベースのアクセス - LDAPスキーマrfc2307bis
# allowed-group, groups, location, dc1.dc2
dn: cn=allowed-group,ou=groups,l=location,dc=dc1,dc=dc2
cn: allowed-group
objectClass: top
objectClass: groupOfUniqueNames
objectClass: posixGroup
gidNumber: 2140
description: Group description
uniqueMember: uid=username,ou=users,l=location,dc=dc1,dc=dc2
: USER:
# username, users, location, dc1.dc2
dn: uid=username,ou=users,l=location,dc=dc1,dc=dc2
shadowExpire: 17507
shadowLastChange: 17494
shadowMin: 0
shadowMax: 0
shadowInactive: 0
shadowFlag: 0
shadowWarning: 0
loginShell: /bin/bash
homeDirectory: /home/username
gidNumber: 2341
uidNumber: 6432
uid: username
mail: [email protected]
sn: Name
objectClass: organizationalPerson
objectClass: person
objectClass: posixAccount
objectClass: top
objectClass: inetOrgPerson
objectClass: shadowAccount
cn: User Name
title: User Title
mobile: xxxxxxxxx
manager: uid=usermanager,ou=users,l=location,dc=dc1,dc=dc2
GROUP
LDAP側はこのようになりますメッセージ:
(Tue Dec 5 18:22:44 2017) [sssd[be[LDAP]]] [sdap_get_generic_ext_step] (0x0400): calling ldap_search_ext with [(&(uid=username)(objectclass=posixAccount)(uniqueMember=cn=allowed-group,ou=groups,l=location,dc=dc1,dc=dc1))][uid=username,ou=users,l=location,dc=dc1,dc=dc2].
(Tue Dec 5 18:22:44 2017) [sssd[be[LDAP]]] [sdap_access_filter_done] (0x0100): User [[email protected]] was not found with the specified filter. Denying access.
ssssd.conf
誰かが、そのldapスキーマの正しいldap_access_filterを作成する方法を指摘できますか?
ありがとう、私は389 DSを使用しています - 私は自動的にグループのuniqueMembersに従ってすべてのユーザーのmemberOf属性を設定するmemberOfプラグインを有効にしました。それは動作しません。 – Nifares