ปลอดภัยลบไฟล์และไดร์เวอร์จาก Mac OS X ด้วย Command Line

จำเป็นต้องลบไฟล์กลุ่มหรือไฟล์ทั้งหมดอย่างปลอดภัยเพื่อให้มั่นใจได้ว่าจะไม่สามารถกู้คืนได้โดยวิธีที่เป็นไปได้ใด ๆ ที่เป็นไปได้ คุณสามารถทำได้อย่างง่ายดายจากบรรทัดคำสั่งด้วยความช่วยเหลือของเครื่องมือที่มีประสิทธิภาพอย่างเหลือเชื่อที่เรียกว่า srm srm ตามที่คุณอาจเดาหมายถึง 'secure removal' และเป็นคำสั่ง 'rm' ที่ใช้กันอย่างแพร่หลายในเกือบทุกรูปแบบของ unix รวมถึง Mac OS X โปรดทราบว่าอรรถประโยชน์นี้ไม่เหมาะสำหรับทุกคนและไม่เหมาะสำหรับผู้ใช้ที่เป็นมือใหม่ srm ควรได้รับการพิจารณาว่าเป็นเครื่องมือขั้นสูงและจะใช้งานได้ดีที่สุดโดยผู้ที่พอใจกับบรรทัดคำสั่งและเข้าใจผลกระทบของข้อมูลในการลบข้อมูลที่มีความปลอดภัย

ความปลอดภัยคืออะไร? ดีเริ่มต้นสำหรับการรักษาความปลอดภัยลบเป็นวิธีการ 35-pass ที่ปลอดภัยอย่างเหลือเชื่อซึ่งใช้ "อัลกอริทึม 35-pass Gutmann" ซึ่งโดยทั่วไปหมายความว่าข้อมูลก่อนจะถูกลบออกแล้วเขียนมากกว่า 35 ครั้งโดยใช้รูปแบบที่สร้างขึ้นแบบสุ่มทำให้การกู้คืนค่อนข้างอักษร เป็นไปไม่ได้ สำหรับการเปรียบเทียบเกี่ยวกับวิธีการรักษาความปลอดภัย srm ยังมีการตั้งค่าตัวเลือก "ปานกลาง" ที่ใช้ความปลอดภัย 7-pass และ 7-pass เป็นไปตามมาตรฐานกระทรวงกลาโหมของสหรัฐอเมริกาสำหรับการลบข้อมูลอย่างปลอดภัย ... ดังนั้นอย่างน้อยก็ในทางทฤษฎี 35 เป็นวิธีที่ปลอดภัยกว่า 7 เท่าของข้อมูล US DoD ยอมรับว่าเป็นมาตรฐานสำหรับการกำจัดข้อมูลที่ปลอดภัย เราจะไม่มุ่งเน้นไปที่ตัวเลือกปานกลางแม้ว่าเราจะใช้ srm ตามที่ตั้งใจไว้เพื่อใช้กับการลบข้อมูล 35-pass แบบเต็ม

สำหรับผู้ใช้ขั้นสูงเท่านั้น

นี้ไม่เรียกว่า "ปลอดภัยลบ" ไม่มีเหตุผลที่จะเรียกว่าเพราะถ้าไฟล์ถูกลบด้วยการรักษาความปลอดภัยลบคุณจะค่อนข้างอักษรไม่สามารถกู้คืนไฟล์ที่จากไดรฟ์ ระยะเวลา นี่คือสิ่งที่ไกลเกินกว่าเทคนิคพื้นฐานของการล้างข้อมูลในถังขยะหรือแม้กระทั่งการลบไฟล์และเอาไฟล์ออกด้วยวิธีนี้ ผู้ใช้ที่ไม่พอใจกับบรรทัดคำสั่ง แต่ต้องการรักษาตัวเลือกการลบไฟล์ที่ปลอดภัยควรใช้วิธีง่ายๆในการลบความปลอดภัยหรือใช้ตัวเลือก "Always Secure Empty Trash" ที่พร้อมใช้งานกับ Mac OS X Finder แทน คุณได้รับการเตือนแล้วให้ดำเนินการด้วยความระมัดระวัง!

ปลอดภัยลบไฟล์ด้วย srm

ที่ง่ายที่สุดคำสั่ง srm ถูกใช้โดยการชี้ไปที่ไฟล์หรือเส้นทางของไฟล์:

srm /path/to/file

เนื่องจากตัวเลือกเริ่มต้นใช้ 35-pass การลบไฟล์อาจใช้เวลาสักครู่และไฟล์ขนาดใหญ่จะใช้เวลานานกว่าในการลบเนื่องจากมีการใช้ขนาดเท่ากันเพื่อเขียนทับไฟล์และป้องกันการกู้คืน

การรักษาความปลอดภัยลบทั้งไดเรกทอรี

ค่าสถานะ -r สามารถนำไปใช้กับ srm เพื่อให้สามารถลบออกได้ดังนั้นจึงนำไปใช้กับไดเร็กทอรีและเนื้อหา:
srm -r /path/to/directory/

การลบอาจใช้เวลาสักครู่เพราะทุกสิ่งทุกอย่างจะถูกเขียนทับ 35 ครั้งหลังจากที่ถูกลบ

บังคับให้ปลอดภัยลบอะไร

ธง -f จะเพิ่มการลบแรงออกไปที่ srm นี่เป็นอีกหนึ่งคำสั่ง 'อันตราย' เนื่องจากเป็น 'rm -rf' บนเตียรอยด์ซึ่งหมายความว่าจะลบทุกอย่างที่ถูกชี้ออกไปโดยไม่ต้องแจ้งให้ทราบยกเว้นว่าการลบปลอดภัยจะทำให้แน่ใจได้ว่าไฟล์ที่ลบออกนั้นไม่เป็นที่ต้องการอย่างแน่นอน รับคืน ใช้ด้วยความระมัดระวังเป็นอย่าง ยิ่ง

srm -rf /file/to/destroy/from/everything

เนื่องจากความแข็งแรงอันยิ่งใหญ่ที่อยู่เบื้องหลังการรวมกัน -rf ธงควรใช้เฉพาะผู้ใช้ขั้นสูงและมีความแม่นยำแน่นอน

บังคับให้ลบไฟล์ที่ถูกล็อกหรือเป็นเจ้าของด้วย Super User

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

sudo srm -rf /path/to/something/to/obliterate/from/existence/

อีกครั้งสำหรับผู้ใช้ขั้นสูงเท่านั้นและควร จำกัด ด้วยเส้นทางไฟล์และเส้นทางที่แม่นยำ

สิ่งที่เกี่ยวกับการลบอย่างปลอดภัยทุกอย่าง?

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