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 ( useradd
man 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. psutil
Sonucu 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 .