Beim Ausprobieren des memberOf Attributes im Samba 4 fiel mir auf, dass die Gruppenmitgliedschaften zwischen LDAP und Samba 4 nicht übereinstimmen. Kurz: Gruppen im Samba 4 haben (wenn überhaupt) als einziges Mitglied den Administrator. Unten ist die Ausgabe von ldapsearch sowohl gegen das OpenLDAP als auch Samba4. Ich habe die Domain Users Gruppe genommen, aber es betrifft auch eigene Gruppen.
Soll das so? Habe ich irgendwo eine Einstellung übersehen damit in der UMC angelegte Gruppen auch für Samba 4 übernommen werden?
root@vp-s01:~# ldapsearch -xLLL -D cn=Administrator,cn=users,dc=doa,dc=example,dc=net -W -b dc=doa,dc=example,dc=net -h 127.0.0.1 cn="Domain Users"
Enter LDAP Password:
dn: CN=Domain Users,CN=Groups,DC=doa,DC=example,DC=net
objectClass: top
objectClass: group
cn: Domain Users
instanceType: 4
whenCreated: 20120815122631.0Z
uSNCreated: 3542
name: Domain Users
objectGUID:: zeUYVR5ANkqbwdESTiAGKA==
objectSid:: AQUAAAAAAAUVAAAAq+BNwzWpWnSe0zMoAQIAAA==
sAMAccountName: Domain Users
sAMAccountType: 268435456
groupType: -2147483646
objectCategory: CN=Group,CN=Schema,CN=Configuration,DC=doa,DC=example,DC=net
isCriticalSystemObject: TRUE
memberOf: CN=Users,CN=Builtin,DC=doa,DC=example,DC=net
member: CN=Administrator,CN=Users,DC=doa,DC=example,DC=net
whenChanged: 20121018082444.0Z
uSNChanged: 7504
distinguishedName: CN=Domain Users,CN=Groups,DC=doa,DC=example,DC=net
# refldap://doa.example.net/CN=Configuration,DC=doa,DC=example,DC=net
root@vp-s01:~# ldapsearch -xLLL -D uid=Administrator,cn=users,dc=doa,dc=example,dc=net -W -b dc=doa,dc=example,dc=net -h 127.0.0.1:7389 cn="Domain Users"
Enter LDAP Password:
dn: cn=Domain Users,cn=groups,dc=doa,dc=example,dc=net
objectClass: top
objectClass: posixGroup
objectClass: univentionGroup
objectClass: sambaGroupMapping
objectClass: univentionObject
univentionObjectType: groups/group
cn: Domain Users
sambaSID: S-1-5-21-3276660907-1952098613-674485150-513
sambaGroupType: 2
gidNumber: 5001
memberUid: Administrator
memberUid: krbtgt
memberUid: dns-vp-s01
memberUid: mss042
[...]
uniqueMember: uid=Administrator,cn=users,dc=doa,dc=example,dc=net
uniqueMember: uid=krbtgt,cn=users,dc=doa,dc=example,dc=net
uniqueMember: uid=dns-vp-s01,cn=users,dc=doa,dc=example,dc=net
uniqueMember: uid=mss042,cn=staff,cn=users,dc=doa,dc=example,dc=net
[...]
root@vp-s01:~# ldapsearch -xLLL -D cn=Administrator,cn=users,dc=doa,dc=example,dc=net -W -b dc=doa,dc=example,dc=net -h 127.0.0.1 cn=mss042
Enter LDAP Password:
dn: CN=mss042,CN=staff,CN=Users,DC=doa,DC=example,DC=net
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: mss042
sn: Stretz
givenName: Malte
instanceType: 4
whenCreated: 20120918200354.0Z
uSNCreated: 3983
name: mss042
objectGUID:: Z9h3aaRPlUanomYQCyFRjw==
badPwdCount: 0
codePage: 0
countryCode: 0
badPasswordTime: 0
lastLogoff: 0
lastLogon: 0
primaryGroupID: 513
objectSid:: AQUAAAAAAAUVAAAAq+BNwzWpWnSe0zMocwQAAA==
accountExpires: 9223372036854775807
logonCount: 0
sAMAccountName: mss042
sAMAccountType: 805306368
objectCategory: CN=Person,CN=Schema,CN=Configuration,DC=doa,DC=example,DC=net
userAccountControl: 512
displayName: Malte Stretz
userPrincipalName: mss042@DOA.EXAMPLE.NET
pwdLastSet: 130047134040000000
whenChanged: 20130207122328.0Z
uSNChanged: 11253
distinguishedName: CN=mss042,CN=staff,CN=Users,DC=doa,DC=example,DC=net
# refldap://doa.example.net/CN=Configuration,DC=doa,DC=example,DC=net
root@vp-s01:~# ldapsearch -xLLL -D uid=Administrator,cn=users,dc=doa,dc=example,dc=net -W -b dc=doa,dc=example,dc=net -h 127.0.0.1:7389 uid=mss042
Enter LDAP Password:
dn: uid=mss042,cn=staff,cn=users,dc=doa,dc=example,dc=net
uid: mss042
krb5PrincipalName: mss042@DOA.EXAMPLE.NET
objectClass: top
objectClass: person
objectClass: univentionPWHistory
objectClass: posixAccount
objectClass: shadowAccount
objectClass: univentionMail
objectClass: sambaSamAccount
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: krb5Principal
objectClass: krb5KDCEntry
objectClass: univentionObject
uidNumber: 2034
sambaAcctFlags: [U ]
krb5MaxLife: 86400
cn: Malte Stretz
krb5MaxRenew: 604800
loginShell: /bin/bash
univentionObjectType: users/user
displayName: Malte Stretz
gecos: Malte Stretz
sn: Stretz
homeDirectory: /home/mss042
givenName: Malte
gidNumber: 5001
sambaPrimaryGroupSID: S-1-5-21-3276660907-1952098613-674485150-513
sambaSID: S-1-5-21-3276660907-1952098613-674485150-1139
[...]