Berapa panjang maksimum nama pengguna pada sistem GNU / Linux saat ini


28

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.

Jawaban:


32

Batas saat ini adalah 32 karakter (menurut useraddhalaman manual).


1
Saya pikir jawaban Dr. Edward Morbius lebih baik, karena batas useradd bukan satu-satunya batas yang penting.
Edward Ned Harvey

15

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 psutilperintah 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.


3
Terima kasih atas jawaban ini. Hanya satu catatan: Jika Anda menggunakan pengguna linux untuk lingkungan komputasi yang terisolasi, 8 karakter seringkali terlalu kecil. Setidaknya jika Anda ingin nama-nama itu dapat dibaca.
guettli

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.