เรียกคืนการตั้งค่าการอนุญาตไฟล์ซ้ำบน Windows


11

มีโครงสร้างไดเรกทอรีขนาดใหญ่ที่ซับซ้อนบนพาร์ติชันNTFSขนาดใหญ่ที่สัมพันธ์กัน บางคนจัดการเพื่อให้สิทธิ์การรักษาความปลอดภัยที่ไม่ดีมาก - มีไดเรกทอรีที่มีการให้สิทธิ์ / ปฏิเสธแบบสุ่ม ฯลฯ ฉันพบข้อผิดพลาดในการอนุญาตหลายครั้งและพบการตั้งค่าการอนุญาตที่ไม่ปลอดภัยหลายครั้ง (เช่นเขียนสิทธิ์สำหรับ "ทุกคน" หรือเจ้าของที่เป็นเท็จ)

ฉันไม่มีเวลาตรวจสอบทุกอย่างด้วยมือ (มันใหญ่ )

แต่โชคดีที่ความปรารถนาของฉันง่ายมาก บ่อยที่สุด: อ่าน / เขียน / ดำเนินการกับอะไรก็ได้สำหรับฉันและอาจอ่านสำหรับทุกคน

เป็นไปได้ไหม

  • ลบข้อมูลความปลอดภัยทั้งหมดออกจากไดเรกทอรี
  • และให้ฉัน (ง่าย) ปรารถนาที่จะเขียนทับทุกสิ่งที่นั่น?

บน Unix ฉันใช้ a chown -R ..., chmod -R ...ลำดับคำสั่ง อะไรที่เทียบเท่ากับ Windows?

คำตอบ:


22

NTFS เป็นบิตที่ละเอียดกว่า RWX ดังนั้นสำหรับตัวอย่างนี้ฉันเพิ่งรีเซ็ตACL s เป็นค่าเริ่มต้น หากคุณมีคอลเลกชันACEเฉพาะโปรดเพิ่มลงในคำถามของคุณ นอกจากนี้หากสิทธิ์การใช้งานไดรฟ์มีการจัดการเราจำเป็นต้องแก้ไขสิทธิ์เหล่านั้นด้วย

สมมติว่าทรีนั้นถูกรูทที่ D: \ files:

REM Make local administrators group owner.
takeown /F D:\files /R /A /D Y

REM Reset ACLs to defaults.
icacls D:\files /reset /T /C /L /Q

ฉันได้รับข้อผิดพลาดที่บอกว่า 'Y' ไม่สามารถใช้กับตัวเลือก '/ D'
Manticore

@Manticore คุณไม่ได้ให้คำสั่งตัวอย่างแบบเต็มหรือรายละเอียดใด ๆ เกี่ยวกับสภาพแวดล้อมที่คุณใช้งาน ฉันเพิ่งคัดลอก / วางtakeownสายจากคำตอบของฉันและยังคงใช้งานได้เกือบสี่ปีต่อมาใน Windows 10 1709
jscott

@ jscott ฉันแค่พูดว่าเกิดอะไรขึ้นกับฉัน Windows 10 1709 เช่นกันฉันคัดลอกวาง (อย่างระมัดระวัง), รันคำสั่งและได้รับข้อความ ฉันจัดการเพื่อแก้ปัญหาของฉันกับ takeown แม้ว่า เพียงแค่ต้องใช้ตัวเลือกที่แตกต่างกัน
Manticore

3
@Manticore ตัวเลือก '/ D' ต้องการอินพุตที่แปลเป็นภาษาท้องถิ่นดังนั้นสำหรับภาษาเยอรมันที่ใช้ติดตั้ง Windows takeown /F D:\files /R /A /D J(J แทน Y) แทน
Paul
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.