ฉันกำลังเชื่อมต่อ NFS v3 ที่ใช้ร่วมกัน (ชุดข้อมูล ZFS) จากเซิร์ฟเวอร์ไฟล์ Solaris ที่ผู้ใช้โดเมนเป็นเจ้าของกับคอมพิวเตอร์ Windows แต่แนวคิดนี้ควรนำไปใช้กับเซิร์ฟเวอร์สไตล์ POSIX โดยทั่วไป ฉันหวังว่าจะพบวิธีที่ใช้งานง่ายเพื่อให้สิทธิ์คงอยู่ข้ามแพลตฟอร์ม ซึ่งใช้ได้กับผู้ใช้หลายคนที่ใช้ไคลเอนต์เดียวกัน
เซิร์ฟเวอร์ Solaris ไม่รู้จักตัวตนของผู้ใช้เมื่อติดตั้งชุดข้อมูลโดยใช้ ภูเขา
สั่งเข้ามา ซม
แม้ว่าชุดข้อมูลจะถูกตั้งค่าเป็นผู้ใช้โดเมนเดียวกันบนเซิร์ฟเวอร์ แต่ระบุโดยใช้ AD LDAP หมายเลขรหัส
และ gidNumber
.
ฉันเคยเห็นวิธีแก้ปัญหาที่ไหน uid/gid
สามารถตั้งค่าได้ในรีจิสทรี ทำให้สามารถติดตั้งการแบ่งปัน NFS ใน Windows เป็นการแบ่งปันที่ไม่ระบุตัวตนด้วยตัวตนของผู้ใช้หนึ่งคน สิ่งนี้ไม่เพียงไม่สะดวกเท่านั้น แต่ยังใช้กับผู้ใช้รายเดียวเท่านั้น
ฉันใช้ MSYS2 (เช่น "Git Bash") และสังเกตเห็นไฟล์ รหัส
คำสั่งไม่แสดงอะไรใกล้กับ uidNumber/gidNumber
ที่ตั้งอยู่ใน ADUC
แท็บแอตทริบิวต์ ฉันรู้ว่า Windows ใช้ SID
s สำหรับการระบุผู้ใช้และอุปกรณ์ซึ่งค่อนข้างแตกต่างจากระบบ Unix id - แต่อยู่ที่ไหน MSYS2
ได้เบอร์นี้มาจากไหน?
ฉันหวังว่าการให้ความกระจ่างในเรื่องนี้อาจช่วยให้ฉันทราบวิธีตั้งค่าแอตทริบิวต์ของผู้ใช้ได้ ดังนั้น ภูเขา
สั่งเข้ามา ซม
จะถ่ายทอดตัวตนของผู้ใช้ในแบบที่เซิร์ฟเวอร์ Solaris ของฉันจะเข้าใจ
นี่คือตัวอย่างของสิ่งที่ฉันกำลังพูดถึง:
ใน ADUC
ลองทบทวน uid/gid
ของ ผู้ดูแลระบบ
:
ผู้ใช้ Active Directory และคอมพิวเตอร์
---------------------------------------------
[เมนู] ดู --> คุณลักษณะขั้นสูง -->
+ ผู้ใช้ [โดเมน] --> ผู้ดูแลระบบ --> คุณสมบัติ -->
+ [แท็บ] ตัวแก้ไขแอตทริบิวต์ -->
+ [ตาราง] uidNumber, gidNumber
หมายเลขรหัส: 2500
gidNumber: 2512
โอเค งั้นเรามาตรวจสอบกัน ผู้ดูแลระบบ
's รหัส
ใน MSYS2
:
ââ ⶠid ผู้ดูแลระบบ
uid=1049076(ผู้ดูแลระบบ) gid=1049089(ผู้ใช้โดเมน) กลุ่ม=1049089(ผู้ใช้โดเมน)
เห็นได้ชัดว่าตัวเลขเหล่านี้แตกต่างกันมากมันจะไม่สมเหตุสมผลกว่าสำหรับผู้ใช้ Unix หรือไม่ uid/gid
ที่จะแสดง?
ที่ไหน MSYS2
รับตัวเลขที่ดูแปลก ๆ เหล่านี้จาก และมีวิธีใดบ้างที่จะใช้ AD ที่ระบุของผู้ใช้ uid/gid
เป็นตัวตนในบรรทัดคำสั่ง?