Độ dài tên người dùng tối đa trên các hệ thống GNU / Linux hiện tại là bao nhiêu


28

Tôi muốn biết độ dài tên người dùng tối đa là bao nhiêu cho các hệ thống GNU / Linux hiện tại, ví dụ Ubuntu 11.04.

8 ký tự dường như là một số tiêu chuẩn lịch sử, nhưng tôi đã nhận thấy trên hệ thống Ubuntu hiện tại của mình rằng giới hạn này không áp dụng.

Câu trả lời:


32

Giới hạn hiện tại là 32 ký tự (theo useraddtrang man).


1
Tôi nghĩ rằng câu trả lời của Tiến sĩ Edward Morbius là tốt hơn, bởi vì giới hạn người dùng không phải là giới hạn duy nhất quan trọng.
Edward Ned Harvey

14

Câu trả lời khác nhau phần nào.

useradd (1) tham chiếu giới hạn 32 ký tự. Điều này dựa trên AFAIU trên libc6.

Một số tiện ích hoặc hệ thống có thể áp đặt tên ngắn hơn hoặc hành xử không nhất quán khi được trình bày với tên dài hơn, bao gồm top, ps, w / who, finger, NFS và các hệ thống thư mục đa nền tảng khác nhau (NIS / NIS +, SMB, CIFS, Kerberos), có khả năng dựa trên những hạn chế của các nền tảng khác / từ xa. Nhiều psutillệnh khác nhau sẽ hiển thị UID thay vì tên người dùng nếu cái sau vượt quá 8 ký tự.

Một số tiện ích và ứng dụng có thể áp đặt các giới hạn tùy ý của riêng họ. Ví dụ: DB2 của IBM dường như sẽ không cho phép đăng nhập từ người dùng có tên người dùng vượt quá 8 ký tự: http://database.ittoolbox.com/groups/technical-feftal/db2-l/length-of-username-permit-on-db2- 95-aix-6-3248147

8 ký tự là một giới hạn lành mạnh và tiết kiệm gõ.


3
Cảm ơn bạn cho câu trả lời này. Chỉ cần một lưu ý: Nếu bạn sử dụng người dùng linux cho các môi trường máy tính bị cô lập, 8 ký tự thường quá nhỏ. Ít nhất nếu bạn muốn tên có thể đọc được.
guettli

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.