GNU/Linux >> Linux Esercitazione >  >> Linux

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

Soluzione 1:

Il limite attuale è di 32 caratteri (secondo useradd pagina man).

Soluzione 2:

La risposta varia leggermente.

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

Alcune utilità o sistemi possono imporre nomi più brevi o comportarsi in modo incoerente se presentati con nomi più lunghi, inclusi top, ps, w/who, finger, NFS e vari sistemi di directory multipiattaforma (NIS/NIS+, SMB, CIFS, Kerberos), potenzialmente in base alle limitazioni di altre piattaforme/remote. Molti dei vari psutil i comandi visualizzeranno un UID anziché un nome utente se quest'ultimo supera gli 8 caratteri.

Alcune utilità e applicazioni possono imporre le proprie limitazioni arbitrarie. Ad esempio:il DB2 di IBM apparentemente non consentirà l'accesso da parte di utenti con nomi utente che superano gli 8 caratteri:http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147

8 caratteri è un limite generalmente ragionevole e risparmia la digitazione.

Soluzione 3:

Come hanno spiegato altre risposte, sono possibili nomi utente più lunghi, ma un altro motivo pratico per provare a limitare a un massimo di 8 caratteri è che ps(1) riporta uid numerici anziché nomi utente oltre 8 caratteri.


Linux
  1. Linux vs. Unix:qual è la differenza?

  2. Linux:quali file system su Linux archiviano il tempo di creazione?

  3. qual è l'algoritmo dietro il comando factor in Linux?

  4. qual è la lunghezza massima della password su un sistema unix/linux?

  5. Qual è la differenza tra Unix, Linux, BSD e GNU?

Cosa rende Linux il sistema operativo sostenibile

Cosa rende speciale la comunità Linux?

Che cos'è la shell in Linux?

Qual è l'attuale runlevel del sistema Linux?

Linux:quali sono i diversi modi per impostare i permessi dei file ecc. su Gnu/linux?

Qual è il comando kill in Linux?