Câu trả lời chuẩn là "không đăng nhập với quyền root". Tất cả các lệnh chạy như root là đáng sợ. Nếu đó không phải là một tùy chọn, bạn có thể đặt một số lệnh bí danh vào .bashrc
để vô hiệu hóa các lệnh bạn thấy đặc biệt đáng sợ. Ví dụ:
for scary in shutdown halt reboot rm
do
alias $scary="echo If you really want to do that, type: `which $scary`"
done
Sau đó, nếu bạn gõ tắt máy, bạn sẽ nhận được thông báo sau:
If you really want to do that, type: /sbin/shutdown
( Hãy chắc chắn rằng bạn .bashrc
đã tải trước, trước khi bạn thử điều này trên máy chủ sản xuất)
Thoát khỏi ssh
phiên hiện tại của bạn và đăng nhập lại hoặc sử dụng . ~/.bashrc
nên tải / chạy .bashrc. Có lẽ hãy thử chạy rm
mà không có bất kỳ đối số nào để đảm bảo rằng máy chủ của bạn không bị vô hiệu hóa tự động tải .bashrc
khi đăng nhập hoặc tương tự.
Lưu ý rằng nếu bạn chủ yếu quan tâm đến việc dừng và tắt máy, bạn có thể xem xét việc cài đặt molly-Guard , điều này sẽ khiến bạn nhập tên máy chủ trước khi tắt máy. Điều này hữu ích hơn nếu bạn thường xuyên tắt toàn bộ hệ điều hành trên dòng lệnh, nhưng muốn chắc chắn rằng bạn đang tắt đúng hệ điều hành.
Bạn cũng có thể thử kiểm tra điều này với một lệnh ít đáng sợ hơn như đăng xuất hoặc thoát.
rm
tác dụng phụ tồi tệ hơnshutdown
. Điểm mấu chốt: ở đây không có cách nào để ngăn chặn những điều xấu xảy ra nếu bạn tiếp tục chạy các lệnh ngẫu nhiên với quyền root.