ฉันมีสถานการณ์ที่เกี่ยวข้องกับไฟล์เซิร์ฟเวอร์ Windows ที่ "เจ้าของ" ต้องการให้สิทธิ์แก่กลุ่มผู้ใช้ประเภทต่อไปนี้:
\\server\dir1\dir2\dir3: อ่านเขียนและดำเนินการ\\server\dir1\dir2: ไม่มีสิทธิ์\\server\dir1: ไม่มีสิทธิ์\\server: อ่านและดำเนินการ
เพื่อความเข้าใจของฉัน ( ปรับปรุง : นี่วรรคทั้งหมดเป็นผิด!) มันเป็นไปไม่ได้ที่จะทำเช่นนี้เพราะRead & Executeได้รับอนุญาตจะต้องได้รับทุกไดเรกทอรีผู้ปกครองในห่วงโซ่ไดเรกทอรีในการสั่งซื้อสำหรับระบบปฏิบัติการที่จะสามารถ "เห็น" เด็ก ไดเรกทอรีและไปที่พวกเขา หากไม่มีสิทธิ์นี้คุณจะไม่สามารถรับโทเค็นบริบทความปลอดภัยเมื่อพยายามเข้าถึงไดเรกทอรีที่ซ้อนกันแม้ว่าคุณจะสามารถเข้าถึงไดเรกทอรีย่อยได้
เรากำลังมองหาวิธีการที่จะได้รับรอบนี้โดยไม่ต้องย้ายข้อมูลจากไป\\server\dir1\dir2\dir3\\server\dir4
หนึ่งวิธีแก้ปัญหาผมคิดว่า แต่ที่ผมไม่แน่ใจว่ามันจะทำงานคือการสร้างบางประเภทของการเชื่อมโยงหรือทางแยกซึ่งมีการอ้างอิงถึง\\server\dir4 \\server\dir1\dir2\dir3ฉันไม่แน่ใจว่าตัวเลือกใดที่พร้อมใช้งาน (ถ้ามี) จะทำงานเพื่อจุดประสงค์นี้หากผู้ใช้ไม่ได้Read & Executeรับอนุญาต\\server\dir1\dir2หรือ\\server\dir1แต่เท่าที่ฉันรู้ตัวเลือกคือ:
- ลิงก์สัญลักษณ์ของ NTFS
- สนธิ
- ฮาร์ดลิงก์
ดังนั้นคำถาม:
- มีวิธีใดที่เหมาะสมกับการบรรลุเป้าหมายของฉัน
- มีวิธีอื่นในการเชื่อมโยงหรืออ้างอิงไดเรกทอรีโดยอ้อมซึ่งฉันไม่ได้ระบุไว้ข้างต้นซึ่งอาจเหมาะสมหรือไม่
- จะมีผู้ใดโดยตรงการแก้ปัญหาที่ไม่เกี่ยวข้องกับการอนุญาตให้
Read & Executeไป\\server\dir1หรือ\\server\dir2แต่ยังคงอนุญาตให้เข้าถึง\\server\dir1\dir2\dir3?