คำตอบมาตรฐานคือ "ไม่เข้าสู่ระบบในฐานะ root" คำสั่งทั้งหมดทำงานเป็นรูทที่น่ากลัว หากนั่นไม่ใช่ตัวเลือกคุณสามารถใส่คำสั่ง alias บางคำลงในของคุณ.bashrc
เพื่อปิดคำสั่งที่คุณพบว่าน่ากลัวเป็นพิเศษ ตัวอย่างเช่น:
for scary in shutdown halt reboot rm
do
alias $scary="echo If you really want to do that, type: `which $scary`"
done
จากนั้นหากคุณพิมพ์การปิดระบบคุณจะได้รับข้อความต่อไปนี้:
If you really want to do that, type: /sbin/shutdown
( ตรวจสอบให้แน่ใจว่าคุณ.bashrc
โหลดก่อนที่คุณจะลองบนเซิร์ฟเวอร์ที่ใช้งานจริง)
ออกจากssh
เซสชันปัจจุบันของคุณและเข้าสู่ระบบอีกครั้งหรือใช้. ~/.bashrc
ควรโหลด / รัน. bashrc อาจลองเรียกใช้rm
โดยไม่มีข้อโต้แย้งใด ๆ เพื่อให้แน่ใจว่าเซิร์ฟเวอร์ของคุณไม่ได้ปิดการใช้งานโดยอัตโนมัติ.bashrc
ในการเข้าสู่ระบบหรือคล้ายกัน
โปรดทราบว่าหากคุณมีความกังวลเกี่ยวกับการหยุดและปิดเครื่องเป็นหลักคุณสามารถพิจารณาติดตั้งmolly-guardซึ่งจะทำให้คุณพิมพ์ชื่อโฮสต์ก่อนที่จะปิดเครื่อง สิ่งนี้มีประโยชน์มากขึ้นถ้าคุณปิดระบบปฏิบัติการทั้งระบบเป็นประจำใน commandline แต่ต้องการให้แน่ใจว่าคุณปิดระบบที่ถูกต้อง
คุณสามารถลองทดสอบด้วยคำสั่งที่น่ากลัวน้อยกว่าเช่นออกจากระบบหรือออกจากระบบ
rm
shutdown
ที่บรรทัดด้านล่าง: นี่คือวิธีที่จะป้องกันไม่ให้สิ่งเลวร้ายเกิดขึ้นหากคุณยังคงเรียกใช้คำสั่งแบบสุ่มเป็นราก