Řešení 1:
Aktuální limit je 32 znaků (podle useradd
manuálová stránka).
Řešení 2:
Odpověď se poněkud liší.
useradd(1) odkazuje na limit 32 znaků. Toto je založeno na AFAIU na libc6.
Některé nástroje nebo systémy mohou vyžadovat kratší názvy nebo se mohou chovat nekonzistentně, když jsou prezentovány s delšími názvy, včetně top, ps, w/who, finger, NFS a různých víceplatformových adresářových systémů (NIS/NIS+, SMB, CIFS, Kerberos), potenciálně na základě omezení jiných/vzdálených platforem. Mnoho z různých psutil
příkazy zobrazí UID spíše než uživatelské jméno, pokud uživatelské jméno přesáhne 8 znaků.
Některé nástroje a aplikace mohou ukládat svá vlastní libovolná omezení. Např.:IBM DB2 zjevně neumožňuje přihlášení uživatelů s uživatelskými jmény delšími než 8 znaků:http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147
8 znaků je obecně rozumný limit a šetří psaní.
Řešení 3:
Jak vysvětlily jiné odpovědi, jsou možná delší uživatelská jména, ale dalším praktickým důvodem, proč se pokusit omezit na maximum 8 znaků, je to, že ps(1) uvádí číselná uid namísto uživatelských jmen delších než 8 znaků.