ฉันต้องการแมปกลุ่ม NT Domain Users
กับกลุ่ม UNIX ที่แตกต่างจากusers
Samba 4.7.6 Active Directory Domain Controller ของฉัน แต่เมื่อฉันลองทำสิ่งนี้จะล้มเหลวดังนี้
> net groupmap modify ntgroup='Domain Users' unixgroup='share' type=domain
Could not update group database
[255]
ฉันอ่านว่าตอนนี้คุณสามารถทำได้ด้วย winbind ดังนั้นฉันลองแล้ว แต่ฉันได้รับข้อผิดพลาดต่อไปนี้
> wbinfo --set-gid-mapping=1000,S-1-5-21-...-513
failed to call wbcSetGidMapping: WBC_ERR_NOT_IMPLEMENTED
Could not create or modify gid to sid mapping
[1]
วิธีที่เหมาะสมในการจัดการการแมปกลุ่ม NT กับ UNIX ใน Samba 4 คืออะไร?
แก้ไข:ในรายชื่อผู้รับจดหมาย Samba ฉันพบคนที่มีปัญหาคล้ายกันดังนั้นฉันอาจแก้ไขได้โดยแก้ไขเซิร์ฟเวอร์ LDAP ภายในโดยตรงหรือไม่ สิ่งที่ต้องการ:
ldbadd /var/lib/samba/private/sam.ldb.d/metadata.tdb ...
น่าเสียดายที่ฉันไม่มีประสบการณ์เกี่ยวกับ LDAP ดังนั้นฉันจึงไม่ทราบวิธีจัดหาไฟล์ LDIF ที่ถูกต้องสำหรับกรณีการใช้งานของฉัน
EDIT2:ขอบคุณโพสต์บล็อกเกี่ยวกับการจัดการผู้ใช้และกลุ่มของ Samba 4 ใน LDAPฉันจัดการแก้ไขกลุ่ม UNIX ที่กลุ่ม NT จับคู่กับ:
> ldbedit -e nano -H /var/lib/samba/private/idmap.ldb '(objectSid=S-1-5-21-1580746459-3543417057-3597883204-513)'
> wbinfo --group-info='Domain Users'
AD.EXAMPLE\domain users:x:100:
> net groupmap list ntgroup='Domain Users'
Domain Users (S-1-5-21-1580746459-3543417057-3597883204-513) -> share
ดังนั้นขณะนี้กลุ่มที่ถูกรายงานกำลังถูกรายงานnet groupmap
แต่wbinfo
ยังคงรายงานค่าเดิมดังนั้นจึงอาจไม่ได้รับข้อมูลจากฐานข้อมูลนั้น ฉันไม่แน่ใจว่าการwbinfo
รายงานกลุ่มที่เหมาะสมมีความสำคัญต่อกรณีการใช้งานของฉันอย่างไร แต่ฉันจะดูว่าฉันสามารถเปลี่ยนแปลงได้หรือไม่ก่อนที่จะใช้สิ่งนี้เป็นคำตอบและทำเครื่องหมายการแก้ไข