Hallo Dieter Dieter Kluenter writes:
Ich würde gerne meine Nutzer unter verschiedenen Kategorien ablegen (ou=lehrpersonen,ou=nutzer,dc=ksobwalden,dc=ch z.B. oder auch ou=maschinen,dc=ksobw ... für die Maschinenaccounts von Samba), um etwas Ordnung zu haben und das scheint mir mit dem Benutzermodul von Yast nicht möglich zu sein (SuSE 9.0). Oder liege ich da falsch? Gruss Beda
Ich weiß nicht, welche Objektklassen du mit Directory Administrator einrichten möchtest, aber die Fehlermeldung ist eindeutig. Du verletzt mit deiner Objektklassen-Kette die Vererbungslehre (nicht die von Mendel). Jedes Objekt darf nur einer einzigen strukturellen Objektklasse angehören, einschließlich der Objektklassen, die in direkter Vererbungslinie liegen. Zusätzliche auxiliar Objektklassen sind davon unberührt.
Ich versuche die Benzutzerverwaltung von Directory Administrator zu nutzen, um die Daten verschiedenen Gruppen zuordnen zu können. Dazu habe ich mittels ldapadd neue organizationalUnits erzeugt, so dass das Gerüst jetzt so aussieht: dn: dc=ksobwalden,dc=ch objectClass: dcObject objectClass: organization o: KSOW dc: ksobwalden description: Kantonsschule Obwalden structuralObjectClass: organization dn: ou=ldapconfig,dc=ksobwalden,dc=ch objectClass: organizationalUnit ou: ldapconfig structuralObjectClass: organizationalUnit dn: ou=nutzer,dc=ksobwalden,dc=ch objectClass: organizationalUnit ou: nutzer dn: ou=lehrpersonen,ou=nutzer,dc=ksobwalden,dc=ch objectClass: organizationalUnit ou: lehrpersonen structuralObjectClass: organizationalUnit dn: ou=studierende,ou=nutzer,dc=ksobwalden,dc=ch objectClass: organizationalUnit ou: studierende structuralObjectClass: organizationalUnit dn: ou=maschinen,dc=ksobwalden,dc=ch objectClass: organizationalUnit ou: maschinen Mit YAST kann ich jetzt weitere Nutzer anlegen, die aber auf der "obersten" Ebene bleiben: dn: uid=mus,dc=ksobwalden,dc=ch cn: Hans Muster gidNumber: 500 givenName: Hans homeDirectory: /home/mus loginShell: /bin/bash objectClass: top objectClass: posixAccount objectClass: shadowAccount objectClass: inetOrgPerson Ich hätte hier halt gerne dn: uid=mus,ou=lehrpersonen,ou=nutzer,dc=ksobwalden,dc=ch.
Du versuchst also deinem Objekt zwei unterschiedliche strukturelle Objektklassen hinzuzufügen.
Habe ich die ou-s falsch eingegeben? Gruss Beda