Secure Remove Files & ไดเร็กทอรีจาก Mac OS X ด้วย Command Line
สารบัญ:
ต้องการลบไฟล์ กลุ่มของไฟล์ หรือไดเร็กทอรีทั้งหมดอย่างปลอดภัย เพื่อให้แน่ใจว่าจะไม่สามารถกู้คืนได้อย่างแท้จริงด้วยวิธีการใดๆ ที่เป็นไปได้ คุณสามารถทำสิ่งนี้ได้อย่างง่ายดายจากบรรทัดคำสั่งด้วยความช่วยเหลือของเครื่องมือที่ทรงพลังอย่างเหลือเชื่อที่เรียกว่า srm srm อย่างที่คุณอาจเดาได้ ย่อมาจาก 'secure removal' และเป็นเวอร์ชันที่ปลอดภัยของคำสั่ง 'rm' ที่ใช้กันทั่วไป ซึ่งมีอยู่ในเกือบทุกรสชาติของยูนิกซ์ รวมถึง Mac OS Xโปรดทราบว่ายูทิลิตีนี้ไม่เหมาะสำหรับทุกคนและไม่ใช่สำหรับผู้ใช้มือใหม่อย่างแน่นอน srm ควรได้รับการพิจารณาว่าเป็นเครื่องมือขั้นสูง และเหมาะที่สุดสำหรับผู้ที่คุ้นเคยกับบรรทัดคำสั่งและเข้าใจผลกระทบของข้อมูลของฟังก์ชันลบที่ปลอดภัย
srmปลอดภัยแค่ไหน? ค่าเริ่มต้นสำหรับการลบอย่างปลอดภัยคือวิธีการ 35 รอบที่ปลอดภัยอย่างเหลือเชื่อซึ่งใช้ "อัลกอริทึม 35 รอบของ Gutmann" ซึ่งโดยทั่วไปหมายความว่าข้อมูลจะถูกลบออกก่อน จากนั้นจึงเขียนมากกว่า 35 ครั้งโดยใช้รูปแบบที่สร้างขึ้นแบบสุ่ม ทำให้การกู้คืนค่อนข้างแท้จริง เป็นไปไม่ได้. สำหรับการเปรียบเทียบความปลอดภัยนั้น srm ยังมีการตั้งค่าตัวเลือก "ปานกลาง" ซึ่งใช้การรักษาความปลอดภัย 7-pass และ 7-pass ตรงตามมาตรฐานกระทรวงกลาโหมสหรัฐสำหรับการลบข้อมูลอย่างปลอดภัย... ดังนั้นในทางทฤษฎีอย่างน้อย 35 pass วิธีนี้มีความปลอดภัยมากกว่าที่กระทรวงกลาโหมสหรัฐฯ ยอมรับเป็นมาตรฐานในการลบข้อมูลอย่างปลอดภัยถึง 7 เท่า เราจะไม่เน้นที่ตัวเลือกขนาดกลาง เราจะใช้ srm ตามที่ตั้งใจไว้ โดยลบข้อมูลทั้งหมด 35 รอบ
สำหรับผู้ใช้ขั้นสูงเท่านั้น
สิ่งนี้ไม่ได้เรียกว่า “secure remove” โดยไม่มีเหตุผล แต่เรียกแบบนั้นเพราะหากไฟล์ถูกลบด้วยการลบอย่างปลอดภัย คุณจะไม่สามารถกู้คืนไฟล์นั้นจากไดรฟ์ได้เลย ระยะเวลา. สิ่งนี้ไปไกลเกินกว่าเทคนิคพื้นฐานในการล้างข้อมูลในถังขยะหรือแม้แต่การบังคับให้ทิ้งขยะและลบไฟล์ด้วยวิธีนั้น ผู้ใช้ที่ไม่คุ้นเคยกับบรรทัดคำสั่งแต่ต้องการรักษาตัวเลือกการลบไฟล์อย่างปลอดภัยควรพิจารณาใช้วิธีง่ายๆ ในการลบอย่างปลอดภัย หรือใช้ตัวเลือก "ล้างถังขยะอย่างปลอดภัยเสมอ" ที่มีให้ใน Mac OS X Finder แทน เตือนแล้วนะ โปรดใช้ความระมัดระวัง
Secure ลบไฟล์ด้วย srm
อย่างง่ายที่สุด คำสั่ง srm จะใช้เพียงแค่ชี้ไปที่ไฟล์หรือพาธของไฟล์:
srm /path/to/file
เนื่องจากตัวเลือกเริ่มต้นใช้ 35 รอบ การลบไฟล์อาจใช้เวลาสักครู่ และไฟล์ขนาดใหญ่จะใช้เวลาลบนานกว่า เนื่องจากมีการใช้บัตรผ่านที่มีขนาดเท่ากันเพื่อเขียนทับไฟล์และป้องกันการกู้คืน
Secure ลบไดเรกทอรีทั้งหมด
แฟล็ก -r สามารถนำไปใช้กับ srm เพื่อทำการลบแบบวนซ้ำ ดังนั้นจึงนำไปใช้กับไดเร็กทอรีและเนื้อหา: srm -r /path/to/directory/
อีกครั้ง การลบอาจใช้เวลาสักครู่หนึ่งหรือสองครั้ง เนื่องจากทุกอย่างจะถูกเขียนทับ 35 ครั้งหลังจากที่ถูกลบ
Force Secure Delete Anything
แฟล็ก -f เพิ่มการลบแรงใน srm นี่เป็นหนึ่งในคำสั่งที่ 'อันตราย' มาก เพราะมันเหมือนกับ 'rm -rf' บนสเตอรอยด์ หมายความว่ามันจะบังคับให้ลบทุกอย่างที่ชี้ให้เห็น โดยไม่ต้องแจ้งใด ๆ เว้นแต่ว่าการเพิ่มการลบที่ปลอดภัยทำให้มั่นใจได้ว่าไฟล์ที่ถูกลบจะไม่เกิดขึ้นอย่างแน่นอน กู้คืนได้ โปรดใช้ด้วยความระมัดระวังเป็นอย่างยิ่ง
srm -rf /file/to/destroy/from/everything
เนื่องจากความแข็งแกร่งมหาศาลที่อยู่เบื้องหลังการรวมแฟล็ก -rf จึงควรใช้โดยผู้ใช้ขั้นสูงเท่านั้นและมีความแม่นยำอย่างแท้จริง
บังคับ & ลบไฟล์ที่ถูกล็อคหรือเป็นเจ้าของอย่างปลอดภัยด้วย Super User
โดยนำหน้า sudo เป็นรูปแบบแฟล็ก -rf ข้างต้นของ srm คุณสามารถใช้สิทธิ์ super user (รูท) กับไฟล์บังคับและกระบวนการลบไดเร็กทอรี ซึ่งจะเป็นการเขียนทับปัญหาความเป็นเจ้าของหรือการล็อคไฟล์ สิ่งนี้ปลอดภัยและ 'อันตราย' เท่าที่ได้รับเนื่องจากการเข้าถึงของผู้ใช้ระดับสูง ใช้ด้วยความระมัดระวังอย่างยิ่ง และอย่าใช้สิ่งนี้เว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรและทำไมคุณถึงทำ:
sudo srm -rf /path/to/something/to/obliterate/from/existence/
อีกครั้ง สำหรับผู้ใช้ขั้นสูงเท่านั้น และควรจำกัดด้วยเส้นทางไฟล์และไดเร็กทอรีที่แม่นยำ
แล้วการลบทุกอย่างอย่างปลอดภัยล่ะ
แม้ว่า srm จะยอมรับไวด์การ์ด แต่เห็นได้ชัดว่ามีโอกาสเกิดข้อผิดพลาดอย่างมากจากวิธีการดังกล่าว และจะไม่ฟอร์แมตไดรฟ์ดังนั้น หากคุณต้องการลบทุกสิ่งในคอมพิวเตอร์อย่างปลอดภัย ตั้งแต่ดิสก์สำหรับบูตภายในไปจนถึงไดรฟ์ภายนอกประเภทใดก็ตาม คุณควรใช้เครื่องมือฟอร์แมตที่ปลอดภัยสำหรับไดรฟ์ทั้งหมดที่รวมอยู่ในดิสก์จะดีกว่า ยูทิลิตี้ซึ่งมีตัวเลือกในการจัดรูปแบบที่ปลอดภัย 35 รอบ