Jaka jest maksymalna długość nazwy użytkownika w obecnych systemach GNU / Linux

28

Chciałbym wiedzieć, jaka jest maksymalna długość nazwy użytkownika dla obecnych systemów GNU / Linux, np. Ubuntu 11.04.

8 znaków wydaje się być historycznym standardem, ale już zauważyłem na moim obecnym systemie Ubuntu, że ten limit nie ma zastosowania.

Klaas van Schelven
źródło

Odpowiedzi:

32

Obecny limit to 32 znaki (według useraddstrony podręcznika).

Janne Pikkarainen
źródło
1
Myślę, że odpowiedź dr Edwarda Morbiusa jest lepsza, ponieważ limit dodawania użytkownika nie jest jedynym limitem, który ma znaczenie.
Edward Ned Harvey
15

Odpowiedź jest nieco inna.

useradd (1) odwołuje się do limitu 32 znaków. Jest to oparte na AFAIU na libc6.

Niektóre narzędzia lub systemy mogą narzucać krótsze nazwy lub zachowywać się niekonsekwentnie, gdy są przedstawiane z dłuższymi nazwami, w tym top, ps, w / who, finger, NFS i różne wieloplatformowe systemy katalogowe (NIS / NIS +, SMB, CIFS, Kerberos), potencjalnie w oparciu o ograniczenia innych / zdalnych platform. Wiele różnych psutilpoleceń wyświetli UID zamiast nazwy użytkownika, jeśli ta długość przekracza 8 znaków.

Niektóre narzędzia i aplikacje mogą nakładać swoje własne arbitralne ograniczenia. Np .: DB2 IBM najwyraźniej nie zezwala na logowanie użytkowników o nazwach użytkowników przekraczających 8 znaków: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147

8 znaków to ogólnie rozsądny limit i oszczędza pisania.

Dr Edward Morbius
źródło
3
Dziękuję za tę odpowiedź. Tylko jedna uwaga: jeśli używasz użytkowników Linuksa do izolowanych środowisk komputerowych, 8 znaków jest często zbyt małe. Przynajmniej jeśli chcesz, aby nazwy były czytelne.
guettli