Qual è la lunghezza massima del nome utente sugli attuali sistemi GNU / Linux


28

Mi piacerebbe sapere qual è la lunghezza massima del nome utente per gli attuali sistemi GNU / Linux, ad esempio Ubuntu 11.04.

8 caratteri sembrano essere alcuni standard storici, ma ho già notato sul mio attuale sistema Ubuntu che questo limite non si applica.

Risposte:


32

Il limite attuale è di 32 caratteri (secondo la useraddpagina man).


1
Penso che la risposta del Dr. Edward Morbius sia migliore, perché il limite useradd non è l'unico limite che conta.
Edward Ned Harvey,

15

La risposta varia leggermente.

useradd (1) fa riferimento a un limite di 32 caratteri. Questo è basato su AFAIU su libc6.

Alcune utility o sistemi possono imporre nomi più brevi o comportarsi in modo incoerente quando presentati con nomi più lunghi, tra cui top, ps, w / who, finger, NFS e vari sistemi di directory multipiattaforma (NIS / NIS +, SMB, CIFS, Kerberos), potenzialmente basato sui limiti di altre piattaforme remote. Molti dei vari psutilcomandi visualizzeranno un UID anziché un nome utente se quest'ultimo supera gli 8 caratteri.

Alcune utility e applicazioni possono imporre le proprie limitazioni arbitrarie. Ad esempio: il DB2 di IBM apparentemente non consentirà accessi da utenti con nomi utente superiori a 8 caratteri: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-Aix-6-3.248.147

8 caratteri è un limite generalmente sano e salva la digitazione.


3
Grazie per questa risposta Solo una nota: se usi utenti Linux per ambienti informatici isolati, 8 caratteri sono spesso troppo piccoli. Almeno se vuoi che i nomi siano leggibili.
Guettli,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.