หลายคนคงเคยได้รับ forward mail หรือไม่ก็ เคยเห็นกระทู้ตาม webboard ต่างๆ เกี่ยวกับ การใช้คำสั่ง “rm -Rf /” กันมาบ้างแล้ว ว่าอันตรายอย่างนั้นอย่างนี้ แต่จะมีใครเคยทดสอบกันบ้างไหม ว่าจริงๆ แล้วถ้าสั่ง rm -Rf / จริงๆแล้วมันจะเกิดอะไรขึ้น มันจะลบทุกอย่าง ออกเลยไหม ถ้าลบไปแล้ว จะสามารถ boot กลับเข้ามาได้ไหม อันนี้อยากรู้ต้องลองครับ ผมจะลองกับ 2 ระบบหลักๆ นะครับ คือ FreeBSD 7.0 กับ ubuntu 8.04
อย่างแรกลองกับ ubuntu 8.04 กันก่อน
เมื่อ login เข้าไปแล้วให้เข้าไปที่ shell จากนั้น su และใส่ password ของ root ให้เรียบร้อย จะได้มั่นใจว่าเราใหญ่ที่สุดในระบบแล้ว
จากนั้นก็สั่ง rm -Rf /
ผลที่ได้ cannot remove root directory เป็นอันว่า ลบไม่ได้
จากนั้นมาลองที่ FreeBSD 7.0 กันบ้าง login เป็น root ให้เรียบร้อย จากนั้นสั่ง rm -Rf /
ผลที่ได้ / may not be removed เป็นอันว่าลบไม่ได้เช่นกัน
จากการทดสอบจากทั้ง 2 ระบบก็คงพอจะสรุปได้ว่าตัว OS เองได้มีการป้องกันการใช้คำสั่งที่ผิดพลาดไว้บ้างแล้วเพื่อไม่ให้มีผลกระทบกับระบบโดยรวม
ทั้งหมดนี้ทดสอบบน
FreeBSD 7.0
Ubuntu 8.04
หากใครทดสอบกับระบบอื่นแล้วได้ผลเป็นยังไงแจ้งให้ทราบด้วยนะครับ