ฉันต้องการทราบว่าความยาวของชื่อผู้ใช้สูงสุดสำหรับระบบ GNU / Linux ปัจจุบันเช่น Ubuntu 11.04
ดูเหมือนว่าจะมีตัวละคร 8 ตัวที่เป็นมาตรฐานในอดีต แต่ฉันได้สังเกตเห็นในระบบ Ubuntu ปัจจุบันของฉันว่าข้อ จำกัด นี้ใช้ไม่ได้
ฉันต้องการทราบว่าความยาวของชื่อผู้ใช้สูงสุดสำหรับระบบ GNU / Linux ปัจจุบันเช่น Ubuntu 11.04
ดูเหมือนว่าจะมีตัวละคร 8 ตัวที่เป็นมาตรฐานในอดีต แต่ฉันได้สังเกตเห็นในระบบ Ubuntu ปัจจุบันของฉันว่าข้อ จำกัด นี้ใช้ไม่ได้
คำตอบ:
ขีด จำกัด ปัจจุบันคือ 32 ตัวอักษร (ตามuseradd
หน้า man)
คำตอบแตกต่างกันบ้าง
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 ตัวอักษรเป็นข้อ จำกัด โดยทั่วไปและบันทึกการพิมพ์
ในฐานะที่เป็นคำตอบอื่น ๆ ได้อธิบายชื่อผู้ใช้อีกต่อไปจะเป็นไปได้ แต่อีกเหตุผลที่การปฏิบัติในการพยายามที่จะ จำกัด 8 ตัวอักษรสูงสุดคือPS (1) รายงาน UIDs ตัวเลขแทนชื่อผู้ใช้เกิน 8 ตัวอักษร