GNU/Linux >> Znalost Linux >  >> Linux

Jaká je maximální délka uživatelského jména na současných systémech GNU/Linux

Ř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ů.


Linux
  1. Čím je linuxová komunita výjimečná?

  2. Jaká je aktuální úroveň běhu systému Linux?

  3. Linux – Jaké jsou různé způsoby nastavení oprávnění k souborům atd. na Gnu/linux?

  1. Linux – jaké souborové systémy v systému Linux ukládají dobu vytvoření?

  2. jaký je algoritmus za příkazem factor v linuxu?

  3. jaká je maximální délka hesla v systému unix/linux?

  1. Co dělá Linux udržitelným OS

  2. Jaké souborové systémy v Linuxu ukládají čas vytvoření?

  3. Proč je maximální délka rootova hesla OpenWrt 8 znaků?