Mevcut GNU / Linux sistemler için maksimum kullanıcı adı uzunluğunun ne olduğunu bilmek istiyorum, örneğin Ubuntu 11.04.
8 karakter bazı tarihsel standartlar gibi gözüküyor, ancak şimdiki Ubuntu sistemimde bu limitin geçerli olmadığını farkettim.
Mevcut GNU / Linux sistemler için maksimum kullanıcı adı uzunluğunun ne olduğunu bilmek istiyorum, örneğin Ubuntu 11.04.
8 karakter bazı tarihsel standartlar gibi gözüküyor, ancak şimdiki Ubuntu sistemimde bu limitin geçerli olmadığını farkettim.
Yanıtlar:
Geçerli sınır 32 karakterdir ( useraddman sayfasına göre ).
Cevap biraz değişiyor.
useradd (1), 32 karakterlik bir limite başvuruyor. Bu libc6 üzerinde AFAIU dayanmaktadır.
Bazı yardımcı programlar veya sistemler kısa adlar uygulayabilir veya üst, ps, w / who, parmak, NFS ve çeşitli çoklu platform dizin sistemleri (NIS / NIS +, SMB, CIFS, Kerberos) dahil daha uzun adlarla sunulduğunda tutarsız davranabilir diğer / uzak platformların sınırlamalarına dayanarak. psutilSonucu 8 karakteri geçerse , çeşitli komutların çoğu kullanıcı adı yerine bir UID görüntüler.
Bazı kamu hizmetleri ve uygulamalar kendi keyfi sınırlamalarını getirebilir. Örn: IBM’in DB2’si, kullanıcı adının 8 karakteri aşan kullanıcılara giriş yapmasına izin vermiyor: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-Aix-6-3.248.147
8 karakter genel olarak aklı başında bir limittir ve yazarak tasarruf eder.
Diğer cevapların açıkladığı gibi, daha uzun kullanıcı adları mümkündür, ancak maksimum 8 karakterle sınırlandırmaya çalışmak için bir başka pratik sebep ps (1) 'in 8 karakterden öte kullanıcı adları yerine nümerik kullanıcı adlarını bildirmesidir .