2013-04-04 13 views
5

LDAP kullanıcıları gruplamak için ne tür bir grup kullanmalıyım bilmem gerekir.Kullanıcıları gruplandırmak için OpenLDAP içinde ne tür grup seçmeli

Grup üyeliği temelinde bazı izinler almak için temelde MemberOf işlevine ihtiyacım var.

Örnek:

Kullanıcılar - Kullanıcı 1 - Kullanıcı 2 - Kullanıcı 3 gruplar - Grup 1 - Grup 2

Kullanıcı 1 Grup 1 üyesi ve Grup 2

olduğu

Grupların Active Directory gibi dinamik olması gerekir. Ben seçim için bu çünkü

sorulara

gelir:

Samba: Group Mapping

User Group

Generic: Posix Group

aynısı ben seçmeliyim Kullanıcılar, gider?

Generic: User Account

Samba: Account

Farklılıkların gösterilmektedir iyi bir site bulamıyorum

, herhangi bir bağlantı çok takdir edilecektir.

cevap

12

LDAP/X.500 sadece grubu elemanı, kullanıcı nesne OpenLDAP bir memberOf özelliği memberof overlay ile elde edilebilir olan ters ilişki öznitelikleri nesneleri tanımlar. NDS/eDir ve AD, bunu sihir ile gerçekleştirir. LDAP uygun, dinamik çift yönlü üye/grup nesneleri/öznitelikleri tanımlamaz. Bu bindirme ile ilgili olarak, yanılsamanın tamamlanmasına yardımcı olan refint bindirmesi (ve aynı zamanda her zaman en az bir üye gerektiren bir grubun hafif tahriş edici problemini ele alır).

Genel olarak iki grup seçmek için, groupOfNames veya groupOfUniqueNames, ilk GroupOfNames, çoğu amaç için uygundur. İkincisi, groupOfUniqueNames, biraz ezoterik bir özelliğe sahiptir: üyelerin farklılığını korumak için üyelerin benzersizliğini korumak için üyeye DN to contain a numeric UID suffix, izin verir farklı varlıklar. Her iki form da üye listesinde benzersiz DN'leri uygular.

Diğer grup türleri farklı amaçlara sahiptir (şema ve uygulama tarafından tanımlanmıştır). Daha az yaygın grup tipi bir amacı, bu dolaylı olarak rol tabanlı erişim kontrolü için kullanılır RFC 2256rolleri (roleOccupant niteliğiyle organizationalRole türü,) 'dir, ancak diğer grup türleri (uç için EJP sayesinde) başka bir şekilde benzer olan.

posixGroup tipi, gidNUmber tarafından tanımlanan ve memberUid' s listelerinin listelendiği geleneksel unix gruplarını temsil eder. Bu, DIT'deki genel amaçlı bir grup nesnesi değildir, bu uygulama (ör.LDAP istemci katmanı uygulamak/uygulamak. o kullanıcı hesaplarına gelince

, nesne türleri gibi özel düşünce olmamalı hesap her tür tipik (uyumlu bir şekilde bir kullanıcı niteliklerini nesneye ekler olsa bir objectClasso yapısal ise özel olabilir Genelde endişelenmeniz gereken bir şey değil.

+3

Ayrıca 'organizationationalRole' vardır. – EJP

+0

@EJP Harika, teşekkürler! Bunu cevaba ekledim. –

+0

Her ikisini de yükledim ve hala groupOfNames'te bir üye istiyor. Yanlış bir şey mi yaptım? Ben şimdi posixGroup kullanmayı deneyin, PHPLDAPAdmin kullanıyorum – JorgeeFG

İlgili konular