เปลี่ยนสิทธิ์ Windows อย่างรวดเร็วสำหรับแผนผังไดเรกทอรีขนาดใหญ่หรือไม่


14

ฉันมีไดเรกทอรีขนาดใหญ่ในระบบไฟล์ NTFS (เช่นไดเรกทอรีระดับบนสุดที่มีโหนดที่สืบทอดหลายสิบหรือหลายร้อยล้านโหนดที่มีไฟล์โหนดโดยเฉลี่ยอาจมีความลึกประมาณสามระดับ)ที่ฉันต้องเปลี่ยนการอนุญาตสำหรับ โดยเฉพาะฉันต้องให้สิทธิ์ผู้ใช้ใหม่ (หรือกลุ่ม) แบบอ่านอย่างเดียวเพื่อทุกอย่างในแผนผังไดเรกทอรี

สถานที่ที่ชัดเจนที่สุดในการทำเช่นนี้คือใน Windows Explorer โดยคลิกขวาที่ไดเรกทอรีระดับบนสุดและไปที่แท็บความปลอดภัยของหน้าต่างคุณสมบัติไดเรกทอรี อย่างไรก็ตามเมื่อพยายามทำสิ่งที่ชัดเจนมี Windows Explorer ดูเหมือนจะตื่นเต้นที่จะวนซ้ำทรีไดเรกทอรีทั้งหมดและพยายามแก้ไขบางสิ่งหรืออื่น ๆ เกี่ยวกับการอนุญาตของแต่ละโหนดในทรี มันไม่มีประสิทธิภาพอย่างยิ่งสำหรับไดเรกทอรีขนาดใหญ่เช่นนี้!

ทุกคนสามารถให้คำแนะนำสำหรับการเปลี่ยนสิทธิ์โดยไม่ต้องสืบเชื้อสายซ้ำ ฉันต้องคลิกอะไรเป็นพิเศษใน GUI หรือไม่? ฉันจำเป็นต้องใช้เครื่องมือบรรทัดคำสั่งหรือไม่ สิ่งนี้อาจเป็นผลมาจากการดูแลระบบก่อนหน้านี้ที่ทำสิ่งแปลก ๆ กับสิทธิ์ในไดเรกทอรีนี้หรือไม่?

ฉันยังต้องเปิดใช้งานการแชร์เครือข่ายและให้ผู้ใช้ / กลุ่มเชื่อมต่อไดเรกทอรีผ่านเครือข่าย ยังไม่ได้ลองเลยดังนั้นฉันไม่รู้ว่าจะมีเวิร์มเหมือนกันหรือไม่เมื่อฉันพยายามเปิดใช้งานการแชร์

นี่คือบน Windows 2008 Server ถ้ามันเป็นเรื่องสำคัญ

แก้ไข : ผู้คนถูกต้องว่าอาจเหมาะสมกว่าที่จะให้สิทธิ์กับกลุ่มโดเมนมากกว่าบัญชีใดบัญชีหนึ่งดังนั้นฉันจึงจดบันทึกสิ่งนี้ไว้ด้านบน(นั่นคือสิ่งที่ฉันทำอยู่แล้วฉันไม่รู้ว่าทำไมฉันจึงถามเฉพาะ เกี่ยวกับการเพิ่มผู้ใช้ในคำถามเดิม. ขออภัยในความสะเพร่า) แต่แน่นอนว่าการเพิ่มกลุ่มในรายการการอนุญาตของโฟลเดอร์นั้นไม่ได้เร็วไปกว่าการเพิ่มผู้ใช้(ไม่มีกลุ่มใด ๆ ที่มีอยู่จะถูกกำหนดสิทธิ์แบบอ่านอย่างเดียว)

คำตอบ:


1

ในกรณีนี้ไม่จำเป็นต้องยุ่งกับสิทธิ์ NTFS

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

แม้ว่าทุกคนจะมีสิทธิ์ NTFS แบบควบคุมเต็มรูปแบบในไดเรกทอรีระดับบนสุดจะมีการใช้สิทธิ์ที่ จำกัด ที่สุด (แชร์หรือ NTFS)


1
แต่ถ้ากลุ่มที่เหมาะสม (เช่นทุกคน) ไม่มีสิทธิ์ในระดับ NTFS เขาจะต้องเพิ่มการอนุญาตเหล่านั้นโดยไม่คำนึงถึงการอนุญาตให้แชร์
PowerApp101

4
นั่นเป็นวิธีที่ไม่ดีนักในการจัดการไฟล์เซิร์ฟเวอร์ เป็นไปได้ว่าผู้ใช้รายนี้ไม่ใช่คนเดียวที่ต้องการการเข้าถึงและการอนุญาต NTFS นั้นมีความละเอียดมากกว่าการแชร์แบบใช้สิทธิ์ ทราเวิร์ไดเรกทอรีที่มาถึงใจเป็นใหญ่พลาดถ้าคุณไปอย่างเคร่งครัดด้วยสิทธิ์แบ่งปัน
MDMarra

มันเป็นตัวเลือกที่ง่ายในเครือข่ายขนาดเล็ก ปกติฉันจะตั้งค่าการอนุญาต NTFS แต่สำหรับกลุ่มเท่านั้น ปัญหาที่เขาระบุคือให้ "ผู้ใช้ใหม่เข้าถึงแบบอ่านอย่างเดียวทุกอย่างในแผนผังไดเรกทอรี"
Gordon Bell

แม้ในเครือข่ายขนาดเล็กเราควรใช้แนวทางการจัดการธุรกิจที่เหมาะสม
Daniel

คุณสามารถตำหนิ Microsoft ในการนำการอนุญาตให้ใช้งานร่วมกันมารวมกันได้ นอกจากนี้คำถามนี้ก็เปลี่ยนไปตั้งแต่แรกตอบ
Gordon Bell

8

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


ฉันเพิ่งทำสิ่งเดียวกันในวันนี้ในโฟลเดอร์ที่มีรายการประมาณ 10,000 รายการ (ไม่ใช่ 10 ล้านรายการ) และฉันเพิ่งตั้งค่าและออกไปทำอย่างอื่น เมื่อคุณเริ่มวางรายการนับล้านในโฟลเดอร์นั่นคือเมื่อระบบไฟล์เริ่มหัวเข็มขัด ...
Mark Henderson

2

ไม่มีวิธีที่รวดเร็วในการทำเช่นนี้ Explorer จะเลื่อนอย่างมีความสุขเป็นเวลาหลายชั่วโมง (วันหรือไม่) ใช้การอนุญาตใหม่กับทุกไฟล์และโฟลเดอร์ (หากตั้งค่าการสืบทอด)

การเปิดใช้งานการแชร์นั้นง่ายกว่ามากผู้ใช้เพียงต้องการสิทธิ์อ่านอย่างน้อยในการแชร์ สิทธิ์ NTFS พื้นฐานจะเป็นตัวกำหนดสิ่งที่ผู้ใช้สามารถทำได้จริง โปรดทราบว่าหากการอนุญาตให้ใช้ร่วมกันเป็นแบบอ่านอย่างเดียวนั่นคือการเข้าถึงสูงสุดแม้ว่าการรักษาความปลอดภัย NTFS จะถูกตั้งค่าให้แก้ไข (r / w)


0

คุณควรพิจารณาสร้าง Local หรือกลุ่มโดเมนและตั้งค่าการอนุญาตในไดเรกทอรีระดับบนสุดจากนั้นคุณเพียงแค่เพิ่มผู้ใช้ในกลุ่มตามต้องการ


2
มันจะเพิ่มความเร็วในการขออนุญาตได้อย่างไร? กลุ่มนั้นจะยังต้องใช้กับทุกไฟล์และโฟลเดอร์
PowerApp101

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