ฉันสามารถหาเอกสารประกอบสำหรับตัวเลขมหัศจรรย์เหล่านี้ได้ที่ไหน?
มันมาจากผู้ใช้ กลุ่ม UIDs และ GIDs บน systemd Systems ที่นี่คุณสามารถทำงานกับพารามิเตอร์ต่าง ๆ และยังมีข้อมูลเพิ่มเติมเกี่ยวกับ ระบบ
ยูไอดี/GID
Linux UID พิเศษ
ตามทฤษฎีแล้ว ช่วงของประเภท C uid_t
กว้าง 32 บิตบน Linux เช่น 0â¦4294967295 อย่างไรก็ตาม UID สี่รายการมีความพิเศษบน Linux:
0 â ราก
ผู้ใช้ขั้นสูง
65534 â ไม่มีใคร
UID เรียกอีกอย่างว่า âoverflowâ UID หรือคล้ายกัน ซึ่งเป็นจุดที่ระบบย่อยต่างๆ แมปผู้ใช้ที่ไม่สามารถแมปได้ เช่น ระบบไฟล์ที่รองรับเฉพาะ UID 16 บิต, NFS หรือเนมสเปซผู้ใช้ (อันหลังสามารถเปลี่ยนแปลงได้ด้วย sysctl ระหว่างรันไทม์ แต่ไม่รองรับบน ระบบ
. หากคุณเปลี่ยน ถือว่าการรับประกันของคุณเป็นโมฆะ) เนื่องจาก Fedora ค่อนข้างสับสน ไม่มีใคร
ผู้ใช้ถูกเรียก nfsnobody
ที่นั่น (และพวกเขามีความแตกต่าง ไม่มีใคร
ผู้ใช้ที่ UID 99) ฉันหวังว่าสิ่งนี้จะได้รับการแก้ไขในที่สุด (นอกจากนี้ การแจกแจงบางอย่างเรียกว่า ไม่มีใคร
กลุ่ม ไม่มีกลุ่ม
. ฉันหวังว่าพวกเขาจะไม่ทำ)
4294967295 หรือที่เรียกว่า â32บิต (uid_t) -1
â â UID นี้ไม่ใช่ ID ผู้ใช้ที่ถูกต้อง เช่น เซ็ตสึอิด()
, ชวน()
และเพื่อนถือว่า -1 เป็นคำขอพิเศษที่จะไม่เปลี่ยน UID ของกระบวนการ/ไฟล์ ดังนั้น UID นี้จึงไม่สามารถกำหนดให้กับผู้ใช้ในฐานข้อมูลผู้ใช้ได้
65535 หรือที่เรียกว่า â16 บิต (uid_t) -1
â â ก่อนลินุกซ์เคอร์เนล 2.4 uid_t
เคยเป็น 16 บิตและโปรแกรมที่คอมไพล์สำหรับสิ่งนั้นก็จะถือว่าเป็นเช่นนั้น (uid_t) -1
คือ 65535 ดังนั้น UID นี้จึงไม่สามารถใช้งานได้เช่นกัน
เรามีพารามิเตอร์ใน Kubernetes และอธิบายว่ามันคืออะไร:
กลุ่มเสริม - ควบคุมว่าจะเพิ่มคอนเทนเนอร์ ID ของกลุ่มใด
- ต้องเรียกใช้เป็น - ต้องการอย่างน้อยหนึ่งรายการ
พิสัย
ที่จะระบุ ใช้ค่าต่ำสุดของช่วงแรกเป็นค่าเริ่มต้น ตรวจสอบกับทุกช่วง
- MayRunAs - ต้องการอย่างน้อยหนึ่งรายการ
พิสัย
ที่จะระบุ อนุญาต กลุ่มเสริม
ที่จะไม่ตั้งค่าโดยไม่ระบุค่าเริ่มต้น ตรวจสอบกับทุกช่วงถ้า กลุ่มเสริม
ถูกตั้งค่า
- เรียกใช้Any - ไม่มีค่าเริ่มต้นให้ อนุญาตใดๆ
กลุ่มเสริม
ที่จะระบุ
เอฟเอสกรุ๊ป - ควบคุมกลุ่มเสริมที่ใช้กับบางเล่ม
- ต้องเรียกใช้เป็น - ต้องการอย่างน้อยหนึ่งรายการ
พิสัย
ที่จะระบุ ใช้ค่าต่ำสุดของช่วงแรกเป็นค่าเริ่มต้น ตรวจสอบกับทุกช่วง
- MayRunAs - ต้องการอย่างน้อยหนึ่งรายการ
พิสัย
ที่จะระบุ อนุญาต เอฟเอสกรุ๊ป
ที่จะไม่ตั้งค่าโดยไม่ระบุค่าเริ่มต้น ตรวจสอบกับทุกช่วงถ้า เอฟเอสกรุ๊ป
ถูกตั้งค่า
- เรียกใช้Any - ไม่มีค่าเริ่มต้นให้ อนุญาตใดๆ
fsGroup
ID ที่จะระบุ