ความยาวชื่อผู้ใช้สูงสุดในระบบ GNU / Linux ปัจจุบันคืออะไร


28

ฉันต้องการทราบว่าความยาวของชื่อผู้ใช้สูงสุดสำหรับระบบ GNU / Linux ปัจจุบันเช่น Ubuntu 11.04

ดูเหมือนว่าจะมีตัวละคร 8 ตัวที่เป็นมาตรฐานในอดีต แต่ฉันได้สังเกตเห็นในระบบ Ubuntu ปัจจุบันของฉันว่าข้อ จำกัด นี้ใช้ไม่ได้

คำตอบ:


32

ขีด จำกัด ปัจจุบันคือ 32 ตัวอักษร (ตามuseraddหน้า man)


1
ฉันคิดว่าคำตอบของ Dr. Edward Morbius นั้นดีกว่าเพราะขีด จำกัด ของผู้ใช้ไม่ได้เป็นข้อ จำกัด เพียงอย่างเดียวที่สำคัญ
เอ็ดเวิร์ดเน็ดฮาร์วีย์

14

คำตอบแตกต่างกันบ้าง

useradd (1) อ้างอิงความยาวสูงสุด 32 อักขระ สิ่งนี้ยึดตาม AFAIU บน libc6

ยูทิลิตี้หรือระบบบางระบบอาจกำหนดชื่อให้สั้นลงหรือทำงานไม่ต่อเนื่องเมื่อแสดงด้วยชื่อที่ยาวขึ้นรวมถึงด้านบน, ps, w / who, finger, NFS และระบบไดเรกทอรีหลายแพลตฟอร์ม (NIS / NIS +, SMB, CIFS, Kerberos) ขึ้นอยู่กับข้อ จำกัด ของแพลตฟอร์มอื่น / ระยะไกล psutilคำสั่งต่างๆจำนวนมากจะแสดง UID แทนชื่อผู้ใช้หากคำสั่งหลังมีอักขระเกิน 8 ตัว

ยูทิลิตี้และแอพพลิเคชั่นบางอย่างอาจมีข้อ จำกัด ตามอำเภอใจของตนเอง ตัวอย่าง: DB2 ของ IBM จะไม่อนุญาตให้ลงชื่อเข้าใช้จากผู้ใช้ที่มีชื่อผู้ใช้เกิน 8 ตัวอักษร: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95 Aix-6-3248147

8 ตัวอักษรเป็นข้อ จำกัด โดยทั่วไปและบันทึกการพิมพ์


3
ขอบคุณสำหรับคำตอบนี้ เพียงหนึ่งหมายเหตุ: หากคุณใช้ผู้ใช้ linux สำหรับสภาพแวดล้อมการคำนวณแบบแยกตัว 8 ตัวอักษรมักจะเล็กเกินไป อย่างน้อยถ้าคุณต้องการให้ชื่อสามารถอ่านได้
guettli

2

ในฐานะที่เป็นคำตอบอื่น ๆ ได้อธิบายชื่อผู้ใช้อีกต่อไปจะเป็นไปได้ แต่อีกเหตุผลที่การปฏิบัติในการพยายามที่จะ จำกัด 8 ตัวอักษรสูงสุดคือPS (1) รายงาน UIDs ตัวเลขแทนชื่อผู้ใช้เกิน 8 ตัวอักษร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.