Was ist die maximale Länge des Benutzernamens auf aktuellen GNU / Linux-Systemen?

28

Ich würde gerne wissen, wie lang der maximale Benutzername für aktuelle GNU / Linux-Systeme ist, zB Ubuntu 11.04.

8 Zeichen scheinen ein historischer Standard zu sein, aber auf meinem aktuellen Ubuntu-System ist mir bereits aufgefallen, dass dieses Limit nicht gilt.

Klaas van Schelven
quelle

Antworten:

32

Das aktuelle Limit beträgt 32 Zeichen (laut useraddManpage).

Janne Pikkarainen
quelle
1
Ich denke, die Antwort von Dr. Edward Morbius ist besser, weil das Benutzeradditionslimit nicht das einzige Limit ist, das zählt.
Edward Ned Harvey
14

Die Antwort variiert etwas.

useradd (1) verweist auf ein Limit von 32 Zeichen. Dies basiert auf AFAIU libc6.

Einige Dienstprogramme oder Systeme erzwingen möglicherweise kürzere Namen oder verhalten sich inkonsistent, wenn längere Namen angegeben werden, darunter top, ps, w / who, finger, NFS und verschiedene plattformübergreifende Verzeichnissysteme (NIS / NIS +, SMB, CIFS, Kerberos) basierend auf Einschränkungen anderer / entfernter Plattformen. Viele der verschiedenen psutilBefehle zeigen eine UID anstelle eines Benutzernamens an, wenn dieser 8 Zeichen überschreitet.

Einige Dienstprogramme und Anwendungen können ihre eigenen willkürlichen Beschränkungen auferlegen. Beispiel: IBMs DB2 erlaubt anscheinend keine Anmeldungen von Benutzernamen mit mehr als 8 Zeichen: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147

8 Zeichen sind im Allgemeinen eine vernünftige Grenze und sparen Tipparbeit.

Dr. Edward Morbius
quelle
3
Vielen Dank für diese Antwort. Nur eine Anmerkung: Wenn Sie Linux-Benutzer für isolierte Computerumgebungen verwenden, sind 8 Zeichen oft zu klein. Zumindest, wenn die Namen lesbar sein sollen.
Guettli