اگر با دستور RM در لینوکس (یونیکس) آشنا باشید می‌دانید که این دستور برای حدف فایل‌ها و دایرکتوری‌ها استفاده می‌شود؛ چنانچه این دستور را به صورت اشتباه و با پارامترهای خطرناک استفاده کنید می‌تواند همه فایل‌ها (حتی فایل‌های سیستم‌عامل) را حذف کند!

یکی از راه‌های استفاده نادرست از این دستور به شکل زیر است .



کد HTML:
rm -rf /


دستور بالا تمام فایل‌ها و دایرکتوری‌های موجود در مسیر / را پاک می‌کند. برای آشنایی با سایر دستورات خطرناک در لینوکس این پست را ببنید.






جلوگیری از حذف ناخواسته فایل‌ها و دایرکتورها:


راه‌های متفاوتی برای جلوگیری از اجرای این دستور به شکل بالا و جلوگیری از پاک شدن دیتاهای حساس و مهم وجود دارد. اما ساده‌ترین راه ساخت یک فایل با نام ‎-i در دایرکتوری‌های حساس سیستم است. دستور rm این فایل را به عنوان یک پارامتر شناسایی خواهد کرد، و برای حذف فایل‌ها در اثر اجرای دستور rm اخطاری نمایش داده و منتظر تایید شما خواهد می‌ماند.




نکته: مراقب باشید هرگز فایلی با نام ‎-rf در دایرکتوری‌های سیستم ایجاد نکنید! فکر می‌کنید چرا؟



منبع :


https://goo.gl/C9oGMW