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.
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
psutil
Befehle 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.
quelle
Wie andere Antworten bereits erklärt haben, sind längere Benutzernamen möglich. Ein weiterer praktischer Grund, auf maximal 8 Zeichen zu beschränken, besteht darin, dass ps (1) numerische uids anstelle von Benutzernamen mit mehr als 8 Zeichen ausgibt .
quelle