วิธีง่าย ๆ ในการลบตัวบอกเกี่ยวกับความปลอดภัยที่ไม่ได้ใช้ออก?


7

ฉันกำลังวางแผนที่จะติดตั้ง Windows ใหม่ในไม่ช้า ไฟล์ทั้งหมดในดิสก์ D: ซึ่งฉันไม่ได้วางแผนจะลบจะมีตัวบอกเกี่ยวกับความปลอดภัยจากการติดตั้ง Windows ปัจจุบันด้วยตัวบอกความปลอดภัยใหม่ที่มาจากการติดตั้ง Windows ใหม่

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

คำตอบ:


3

icacls เป็นวิธีที่จะไป ฉันคิดว่ามันจะทำ แต่ถ้าไม่คุณสามารถเล่นกับตัวเลือกอื่น ๆ :

icacls * / T / Q / C / RESET

http://technet.microsoft.com/en-us/library/cc753525(WS.10).aspx


นี่จะคืนค่าการตั้งค่า ACL ทั้งหมดให้เป็นค่าเริ่มต้นที่สืบทอดมา ฉันกังวลว่าจะทำให้โฟลเดอร์ในระบบแตกเช่น $ RECYCLE.BIN หรือไม่ ในอีกทางหนึ่งฉันสามารถลบได้ในภายหลังและมันจะถูกสร้างขึ้นใหม่โดย Windows
Sergiy Belozorov

@Sergiy Byelozyorov ฉันไม่แน่ใจว่ามันจะ (หลังจากที่ดิสก์ทั้งหมดได้รับชุดของสิทธิ์เริ่มต้นทันทีค้างคาว) แต่เมื่อเทียบกับตัวเลือกอื่น ๆ เช่นการเปลี่ยน ACL ทั้งหมดของตนเองด้วยตนเองที่ค่อนข้างง่ายในการแก้ไข after-the-fact
KCotreau

เหตุใดคุณจึงกังวลเกี่ยวกับไฟล์ระบบจากการติดตั้งครั้งก่อน คุณควรกังวลเกี่ยวกับข้อมูลของคุณเอง
Ramhound

@KCotreau: เห็นด้วย ฉันไม่ควรกังวลเกี่ยวกับไฟล์ระบบเก่า
Sergiy Belozorov

@Moab: ทำไมมันไม่มีเอกสาร? ฉันสามารถดูเอกสารในหน้าเว็บที่ KCotreau แนะนำ
Sergiy Belozorov

1

นอกเหนือจาก icacls ที่จัดทำโดยคำตอบของ KCotreauที่นี่คุณยังสามารถจัดการตัวอธิบายความปลอดภัยผ่าน PowerShell คุณอาจต้องการเริ่มต้นที่นี่:

TechNeth: เคล็ดลับ Windows PowerShell ประจำสัปดาห์: การทำงานกับ Security Descriptors

ให้สังเกตว่าคุณสามารถตั้งค่า descriptor ความปลอดภัยที่คุณต้องการในไฟล์เดียวแล้วใช้เป็นเทมเพลตสำหรับไฟล์อื่น ๆ คำสั่งต่อไปนี้ทำสิ่งนี้:

C:\>$MyNewACL = get-acl templatefile.txt
C:\>get-childitem x:\somefolder -recurse -force | set-acl -aclobject $MyNewACL

คำสั่งแรกจะคัดลอกคำอธิบายความปลอดภัยของไฟล์ templatefile.txt ที่คุณตั้งค่าเป็นครั้งแรกว่ามีการตั้งค่าที่คุณต้องการ repopulate บางโฟลเดอร์ด้วย คำสั่งที่สองทำการเปลี่ยนแปลงที่เกิดขึ้นจริงกับไฟล์ทั้งหมดในโฟลเดอร์ที่อยู่ภายในไดรฟ์ X (-recurse จะได้รับไฟล์และไดเรกทอรีภายในโฟลเดอร์นั้นและ -force จะได้รับไฟล์ที่ซ่อนอยู่)

ดูเพิ่มเติม: คำสั่ง Set-Acl


ฉันชอบคำตอบของคุณมากกว่า KCotreau เพราะมันทำให้ฉันสามารถเลือกตัวอธิบายความปลอดภัยได้ด้วยตัวเอง ในทางกลับกันเหตุใดฉันจึงต้องการสิ่งอื่นนอกเหนือจากค่าเริ่มต้น :)
Sergiy Belozorov

1
มันช่วยให้คุณควบคุมได้อย่างไม่ต้องสงสัย แต่ก็เกี่ยวข้องกับมันมากกว่า คุณอาจต้องการคำนึงถึงข้อเสนอแนะของ KCotreau ด้วยเช่นกันสำหรับสถานการณ์ที่ไม่จำเป็นต้องมีการควบคุมในระดับนี้
คนแคระ

0

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

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