Frage Wie groß ist die maximale Länge des Benutzernamens auf aktuellen GNU / Linux-Systemen?


Ich würde gerne wissen, wie groß die maximale Länge des Benutzernamens für aktuelle GNU / Linux-Systeme ist, z. Ubuntu 11.04.

8 Zeichen scheinen ein historischer Standard zu sein, aber ich habe bereits auf meinem aktuellen Ubuntu-System bemerkt, dass dieses Limit nicht gilt.


24
2017-07-26 08:33


Ursprung




Antworten:


Das aktuelle Limit beträgt 32 Zeichen (nach useradd Man Seite).


28
2017-07-26 08:35





Die Antwort variiert etwas.

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

Einige Dienstprogramme oder Systeme können kürzere Namen auferlegen oder sich inkonsistent verhalten, wenn sie mit längeren Namen versehen werden, darunter top, ps, w / who, finger, NFS und verschiedene plattformübergreifende Verzeichnissysteme (NIS / NIS +, SMB, CIFS, Kerberos) basierend auf Einschränkungen anderer / Remote-Plattformen. Viele der verschiedenen psutil Befehle zeigen eine UID anstelle eines Benutzernamens an, wenn letztere 8 Zeichen überschreitet.

Einige Dienstprogramme und Anwendungen können ihre eigenen willkürlichen Beschränkungen auferlegen. Beispiel: DB2 von IBM lässt Logins von Benutzern mit Benutzernamen mit mehr als 8 Zeichen offenbar nicht zu: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2-95-aix-6-3248147

8 Zeichen ist ein allgemein vernünftiges Limit und spart Tipparbeit.


10
2017-07-18 18:45



Danke für diese Antwort. Nur eine Anmerkung: Wenn Sie Linux-Benutzer für isolierte Computerumgebungen verwenden, sind 8 Zeichen oft zu klein. Zumindest wenn Sie möchten, dass die Namen lesbar sind. - guettli


Wie andere Antworten erklärt haben, sind längere Benutzernamen möglich, aber ein weiterer praktischer Grund, sich auf maximal 8 Zeichen zu beschränken, ist dies ps (1) meldet numerische UIDs anstelle von Benutzernamen über 8 Zeichen hinaus.


2
2017-11-17 13:01