PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دستور ممنوعه در لینوکس که هیچ‌وقت نباید امتحان‌شان کنید



hosinaa
December 12th, 2014, 20:44
http://www.zoomit.ir/media/k2/items/cache/bfddd4a4563fdb7d72781f82cba549dc_XL.jpg (http://www.zoomit.ir/media/k2/items/cache/bfddd4a4563fdb7d72781f82cba549dc_XL.jpg)دستور ات ممنوعه در لینوکس



(http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.zoomit.ir%2Fhowto%2F computer%2F15945-5-deadly-linux-commands-you-should-never-run&t=5%20%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%20%D9%85%D9%8 5%D9%86%D9%88%D8%B9%D9%87%20%D8%AF%D8%B1%20%D9%84% DB%8C%D9%86%D9%88%DA%A9%D8%B3%20%DA%A9%D9%87%20%D9 %87%DB%8C%DA%86%E2%80%8C%D9%88%D9%82%D8%AA%20%D9%8 6%D8%A8%D8%A7%DB%8C%D8%AF%20%D8%A7%D9%85%D8%AA%D8% AD%D8%A7%D9%86%E2%80%8C%D8%B4%D8%A7%D9%86%20%DA%A9 %D9%86%DB%8C%D8%AF%20-%20%D8%B2%D9%88%D9%85%DB%8C%D8%AA)

(https://plus.google.com/share?url=http%3A%2F%2Fwww.zoomit.ir%2Fhowto%2Fcom puter%2F15945-5-deadly-linux-commands-you-should-never-run)
(http://twitter.com/share?text=5%20%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%20%D 9%85%D9%85%D9%86%D9%88%D8%B9%D9%87%20%D8%AF%D8%B1% 20%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3%20%DA%A9%D9 %87%20%D9%87%DB%8C%DA%86%E2%80%8C%D9%88%D9%82%D8%A A%20%D9%86%D8%A8%D8%A7%DB%8C%D8%AF%20%D8%A7%D9%85% D8%AA%D8%AD%D8%A7%D9%86%E2%80%8C%D8%B4%D8%A7%D9%86 %20%DA%A9%D9%86%DB%8C%D8%AF%20-%20%D8%B2%D9%88%D9%85%DB%8C%D8%AA&url=http%3A%2F%2Fwww.zoomit.ir%2Fhowto%2Fcomputer% 2F15945-5-deadly-linux-commands-you-should-never-run)
(http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fwww.zoomit.ir%2Fhowto%2Fcomputer% 2F15945-5-deadly-linux-commands-you-should-never-run&title=5%20%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%20%D9%85% D9%85%D9%86%D9%88%D8%B9%D9%87%20%D8%AF%D8%B1%20%D9 %84%DB%8C%D9%86%D9%88%DA%A9%D8%B3%20%DA%A9%D9%87%2 0%D9%87%DB%8C%DA%86%E2%80%8C%D9%88%D9%82%D8%AA%20% D9%86%D8%A8%D8%A7%DB%8C%D8%AF%20%D8%A7%D9%85%D8%AA %D8%AD%D8%A7%D9%86%E2%80%8C%D8%B4%D8%A7%D9%86%20%D A%A9%D9%86%DB%8C%D8%AF%20-%20%D8%B2%D9%88%D9%85%DB%8C%D8%AA)
(http://www.zoomit.ir/howto/computer/15945-5-deadly-linux-commands-you-should-never-run#comments)



به عنوان یک کاربر سیستم‌عامل لینوکس (http://www.zoomit.ir/Linux) یا فردی تازه‌کار در کارکردن با این سیستم‌عامل ممکن است با دستوراتی در محیط Command مواجه شوید که استفاده از آن‌ها صدمات جدی را به سیستم‌عامل شما وارد می‌‌کند. با زومیت همراه باشید تا شما را بیشتر با این دستورات آشنا کنیم.





















این دستور یکی از رایج ترین دستوراتی است که کاربران سیستم‌عامل

لینوکس (http://www.zoomit.ir/Linux) با وارد کردن آن به اشتباه و ناخواسته باعث از بین رفتن اطلاعات محیط بوت این سیستم عامل می‌شوند، در نتیجه با از بین رفتن این محیط، لینوکس نیز اجرا نمی‌شود. به نوعی با واردکردن این دستور تمامی اطلاعاتی که در هسته اصلی این سیستم‌عامل قرار دارند پاک می‌شوند و شما مجبور خواهید شد از فایل‌های پشتیبانی که در گذشته ساخته‌اید اطلاعات از دست رفته را بازیابی کنید. این دستور عمدتا با پیشوند "rm" در ابتدای خود قابل شناسایی است و به دو صورت "rm -rf"یا "*rm -rf " خواهد بود. پس هر وقت این پیشوند را در دستورات لینوکس دیدید به ممنوعه بودن آن شک کنید:http://www.zoomit.ir/images/93/09/linux-command-1.jpgrm -rf /2) بمب شاخه‌ایاین دستور یکی از خطرناک‌ترین دستورات در محیط لینوکس (http://www.zoomit.ir/Linux) است، شاید اگر از دید دیگری به دستور نگاه کنیم نتوانیم آن را واقعا یک دستور بدانیم، واژه ویروس مناسب ترین عنوان برای این دستور به‌حساب میاید. این دستور با گرفتن یک کپی از اطلاعات CPU، Ram و غیره به ***ی از اطلاعات شما به محیطی نامعلوم می‌پردازد و پس از آن با اختلالاتی که در سخت‌افزار سیستم شما به وجود می‌آورد باعث می‌شود کاربر در هنگام کار با سیستم‌عاملش با کرش یا مشکل در اجرای برخی از برنامه‌ها و سرانجام بالا نیامدن کلی سیستم‌عامل روبه‌رو شود، از آن جهت نام این دستور را بمب شاخه‌ای انتخاب کرده‌اند که به صورت خوشه‌ای یا شاخه‌ای به تمامی قسمت‌های سخت‌افزاری و نرم افزاری تحت نظر لینوکس دسترسی پیدا می‌کند. این دستور به صورت زیر وارد می‌شود:: () { :|: & };:3)جابه‌جایی به ناکجا آباداین دستور به خودی‌خود ممنوعه به حساب نمی‌آید چون عمل اصلی که این دستور انجام می‌دهد جا‌به‌جایی و انتقال فایل هست، اما ممنوعه حساب کردن آن برای این است که می‌توان از طریق آن، فایل‌ها را در محیط تعریف نشده انتقال داد، هنگامی که فایلی به داخل پوشه null انتقال پیدا می‌کند به دلیل آن که این پوشه وجود خارجی ندارد عملا اطلاعات وارد فضای نامعلوم شده‌اند و می‌توانیم آن‌هارا از دست‌رفته فرض کنیم. این دستور به شکل زیر است:mv ~ /dev/null4) پاک‌سازی همه اطلاعات هارد‌دیسکبا وارد کردن این دستور تمامی اطلاعاتی که در هارد دیسک وجود دارند پاک می‌شوند، کاربران از این دستور برای مواقعی که نیاز به Format و حذف تمامی اطلاعات هارد دیسک دارند استفاده ‌می‌کنند. قبل از وارد کردن این دستور حتما از سیستم خود یک فایل پشتیبان تهیه کنید:mkfs.exts3 /dev/sda5. خروجی دستور به هارد دیسکدر لینوکس می‌توان خروجی هر دستوری را در یک فایل ذخیره کرد. در دستور زیر اگر به جای any-command هر دستور لینوکس را قرار دهید، محتویات آن در مسیر sda ذخیره می‌شود جایی که اطلاعات مربوط به بوت لینوکس ذخیره می‌شود به این ترتیب سیستم‌عامل بوت نخواهد شد:any-command > /dev/sdaبا وجود آن که وارد کردن دستورات در محیط سیستم عامل جذاب است اما این نکته را هم نباید فراموش کنیم که ناآشنایی با دستورات و استفاده نا درست از آن‌ها می‌تواند خسارات جبران ناپذیری را به سیستم نرم‌افزاری یا حتی سخت افزاری ما وارد سازد. البته برای اجرای هر کدام از این دستورات باید بالاترین سطح دسترسی را داشته باشید و مثلا کسی نمی‌تواند بدون اجازه این دستورات را اجرا کند مگر اینکه دسترسی ادمین داشته باشد.




نویسنده: سروش مستوفی راد (http://www.zoomit.ir/mostpopular/author/38777-%D8%B3%D8%B1%D9%88%D8%B4-%D9%85%D8%B3%D8%AA%D9%88%D9%81%DB%8C-%D8%B1%D8%A7%D8%AF)

منبع: 5 دستور ممنوعه در لینوکس که هیچ‌ وقت نباید امتحان‌شان کنید (http://linkdoni.soft98.ir/link-9042.html)

secureconfig
December 13th, 2014, 15:12
سلام.

این مورد را هم جهت تکمیل تاپیکتان اضافه میکنم ،

دستور chown -R اگر به اشتباه وارد شود بسیار بسیار بسیار خطر ناک هست !
نمونه دستور :


chown -R user:user /


بنده یکبار روی سرور ازمایشی میخواستم دستور زیر را بزنم :


chown -R user:user .

که ناگهان به جای نقطه دستم روی / خورد و اینتر ... :D

بعدش سرور کلا از همه نظر مشکل دار شد ! -- البته مشکل رفع شد ولی به سختی و چندین ساعت زمان برد !

از همین جهت به دوستان توصیه میکنم از دستور جایگزین زیر استفاده کنند :


chown user:user *


موفق باشید./