ผู้ใช้ Unix สามารถเป็นสมาชิกได้กี่กลุ่ม?


15

เมื่อไม่นานมานี้เราได้พบกับสถานการณ์ที่ไซต์ที่มีความสุขแบบกลุ่มที่สมาชิกบางกลุ่มไม่ได้รับ ฉันดูเหมือนจะจำได้ว่ามีการ จำกัด จำนวนกลุ่มที่ผู้ใช้สามารถเป็นสมาชิกได้

ในขณะที่ฉันสนใจระบบ Linux ที่ทันสมัยโดยเฉพาะฉันยังจำได้ว่าสำหรับ OS เก่าบางรุ่นที่มีจำนวนต่ำกว่านี้

คำตอบ:


19

คำตอบเฉพาะน่าจะเป็น:

... ซึ่งอธิบายปัญหาของเราเราได้ข้ามขอบเขต 16 กลุ่มสำหรับผู้ใช้บางคน


1
ที่น่าสนใจไม่ได้ตระหนักถึงข้อ จำกัด นั้น
theotherreceive

1
16 กลุ่มต่อขีด จำกัด ผู้ใช้เป็นส่วนหนึ่งของกลไก sunRPC ที่ใช้สำหรับ NFS (<4?) ดู RFC1057 "การรับรองความถูกต้อง 9.2 UNIX"
ikrabbe

1
ลิงก์ไปยังขีด จำกัด ของกลุ่ม nfs ถูกขัดจังหวะ
Tagar


4

ค้นหา NGROUPS_MAX เป็นข้อ จำกัด เพื่อค้นหาค่าในระบบของคุณ

ฉันคิดว่านี่เป็นพารามิเตอร์ที่ปรับได้ในเคอร์เนล Linux ที่ทันสมัย (เคยเป็น 16 ในโซลาริสฉันไม่รู้ว่าพวกเขาแก้ไขแล้วหรือยัง)


เพิ่งตรวจสอบเซิร์ฟเวอร์ Solaris 11 ไม่ใช่ว่าจะไม่ได้รับการแก้ไข - ยังคง 16 :-(
Tagar

คุณยังสามารถใช้getconf NGROUPS_MAXเพื่อรับค่านี้จากเชลล์
MaPePeR

1

คุณสามารถเอาชนะขีด จำกัด กลุ่ม 16 สำหรับ NFS บน RHEL / CentOS / Fedora โดยการอัพเดตการตั้งค่าต่อไปนี้ใน / etc / sysconfig / nfs:

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