Maximalen Länge und freien Vergabe von Benutzernamen in Sophomorix / linuxmuster.net 7.4

Hallo;

Wir beschäftigen uns aktuell mit der Umstellung unseres Benutzernamenschemas und würden gerne besser verstehen, welche technischen Einschränkungen hier tatsächlich bestehen.

Nach unserem Verständnis unterstützt Ubuntu selbst Benutzernamen mit bis zu 32 Zeichen. In einer linuxmuster.net-/Samba-AD-Umgebung scheint die relevante Grenze für Benutzerkonten jedoch weiterhin bei 20 Zeichen zu liegen.

Ist diese Beschränkung hauptsächlich auf das Active-Directory-Attribut sAMAccountName zurückzuführen, welches aus Kompatibilitätsgründen auf maximal 20 Zeichen beschränkt ist?

Uns wäre wichtig zu wissen, ob diese 20-Zeichen-Grenze innerhalb von Sophomorix/linuxmuster technisch zwingend notwendig ist oder ob mittlerweile auch längere Benutzernamen möglich wären, beispielsweise wenn der eigentliche Anmeldename über den UPN erfolgt.

Zusätzlich möchten wir gerne einen Punkt als Trennzeichen verwenden, beispielsweise:

max.mustermann

Sophomorix 7.4 scheint über LOGIN_SEPARATOR=. bzw. eine entsprechende LOGIN_REGEX grundsätzlich Punkte in Benutzernamen zu unterstützen. Bei der manuellen Eingabe eines gewünschten Logins über die WebUI erhalten wir jedoch weiterhin die Meldung, dass nur alphanumerische Zeichen bzw. - zulässig sind.

Daher wären für uns folgende Punkte interessant:

  1. Ist die maximale Länge eines Benutzernamens in linuxmuster.net 7.4 tatsächlich auf 20 Zeichen beschränkt, und liegt dies am sAMAccountName von Samba/Active Directory?
  2. Gibt es eine technisch saubere bzw. unterstützte Möglichkeit, Benutzernamen mit mehr als 20 Zeichen zu verwenden?
  3. Sind Punkte (.) in Benutzernamen unter Sophomorix 7.4 offiziell unterstützt?
  4. Falls ja: Warum verhindert die WebUI/API derzeit die Eingabe eines gewünschten Logins wie m.muster?
  5. Gibt es für Schüler ebenfalls eine Möglichkeit, einen individuellen bzw. gewünschten Login explizit festzulegen, ähnlich wie dies bei Lehrkräften möglich ist?
  6. Falls dies derzeit über die WebUI nicht möglich ist: Kann ein gewünschter Schüler-Login über die CSV-Datei bzw. direkt über Sophomorix vorgegeben werden, ohne dass Sophomorix daraus wieder automatisch einen Benutzernamen generiert?

Unser Ziel wäre beispielsweise folgendes Schema:

vorname.nachname

Dabei möchten wir möglichst vermeiden, dass bei längeren Namen unnötig stark gekürzt werden muss, und gleichzeitig bei Sonderfällen die Möglichkeit haben, den Login gezielt manuell festzulegen.

Gruß Bernhard

Hallo Bernhard,

zu einer Frage kann ich was sagen: Schüler mit vorgegebenem Login erzeugen (also „wie Lehrer“).

Manche Schulen haben das in der Vergangenheit über die extrastudents.csv realisiert.

LG
Holger

Hallo Bauxi,

für den eigentlichen Benutzernamen wird im Active Directory das Attribut sAMAccountName verwendet. Dieses ist aus Kompatibilitätsgründen auf maximal 20 Zeichen begrenzt. Diese Begrenzung gilt entsprechend auch für Benutzerkonten in linuxmuster.net, da hier das Active Directory beziehungsweise Samba AD als Verzeichnisdienst zugrunde liegt.

Zusätzlich muss berücksichtigt werden, dass für Prüfungsbenutzer der Suffix -exam angehängt wird. Damit verbleiben effektiv maximal 15 Zeichen für den regulären Benutzernamen.

Davon zu unterscheiden ist der UPN, also beispielsweise vorname.nachname@schule.de. Dieser unterliegt nicht der 20 Zeichen Begrenzung des sAMAccountName und kann entsprechend deutlich länger sein.

Wir empfehlen ausdrücklich, die Benutzernamen der Schülerinnen und Schüler durch linuxmuster.net automatisch generieren zu lassen. Bei mehreren hundert oder mehreren tausend Benutzerkonten ist ein festes Schema wie vorname.nachname aus unserer Sicht nicht sinnvoll skalierbar. Namensgleichheiten und damit Kollisionen bei der Vergabe von Benutzernamen lassen sich in einer größeren Schulumgebung praktisch nicht vermeiden.

Die automatische Generierung stellt sicher, dass eindeutige und mit den technischen Vorgaben des Verzeichnisdienstes kompatible Benutzernamen erzeugt werden.

Die Begrenzung auf 20 Zeichen ist dabei keine Einschränkung von linuxmuster.net, sondern ergibt sich aus dem verwendeten Active Directory beziehungsweise dem Attribut sAMAccountName.

VG; Maurice