Saya ingin tahu berapa panjang maksimum nama pengguna untuk sistem GNU / Linux saat ini, misalnya Ubuntu 11.04.
8 karakter tampaknya merupakan standar historis, tetapi saya sudah memperhatikan pada sistem Ubuntu saya saat ini bahwa batas ini tidak berlaku.
Jawabannya agak bervariasi.
useradd (1) merujuk batas 32 karakter. Ini berdasarkan AFAIU pada libc6.
Beberapa utilitas atau sistem dapat memaksakan nama yang lebih pendek atau berperilaku tidak konsisten ketika disajikan dengan nama yang lebih panjang, termasuk top, ps, w / who, finger, NFS, dan berbagai sistem direktori multi-platform (NIS / NIS +, SMB, CIFS, Kerberos), berpotensi berdasarkan keterbatasan platform lain / jarak jauh. Banyak dari berbagai
psutil
perintah akan menampilkan UID daripada nama pengguna jika yang terakhir melebihi 8 karakter.Beberapa utilitas dan aplikasi mungkin memaksakan batasan sewenang-wenang mereka sendiri. Misalnya: DB2 IBM tampaknya tidak akan mengizinkan login dari pengguna dengan nama pengguna melebihi 8 karakter: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147
8 karakter adalah batas yang secara umum waras, dan menghemat pengetikan.
sumber
Seperti jawaban lain telah menjelaskan, nama pengguna yang lebih panjang dimungkinkan, tetapi alasan praktis lain untuk mencoba membatasi hingga maksimum 8 karakter adalah bahwa ps (1) melaporkan angka numerik alih-alih nama pengguna di luar 8 karakter .
sumber