কীভাবে 'sudo rm -rf /' প্রতিরোধ করবেন


10

কয়েকবার আমি দুর্ঘটনাক্রমে কমান্ডটি কার্যকর করেছি sudo rm -rf /

কীভাবে আমাকে এই আদেশটি চালানো থেকে বিরত রাখতে পারে? উদাহরণস্বরূপ আমি কোনওভাবে sudoers ফাইল ব্যবহার করে এটি অক্ষম করতে পারি?


2
আপনি কীভাবে ভুলভাবে এই কমান্ডটি টাইপ করবেন এবং তারপরে এটি কার্যকর করবেন ??
fnord_ix

যদি আমি এরকম একটি কমান্ড টাইপ করি। sudo rm -rf / Applications/chess.app/ এবং এ এর ​​মধ্যে স্থানটি লক্ষ্য করুন এটি কীভাবে
আইপোগ্রাম

উত্তর:


14

আপনি যেমন একটি লাইন যোগ করতে পারেন

%admin ALL = !/bin/rm -rf /

আপনার sudoersফাইলটিতে নির্দিষ্ট বিকল্পগুলির সাহায্যে কমান্ডটি কার্যকর করা রোধ করতে হবে।

অথবা, যদি আপনি বেশ কয়েকটি কমান্ড বাদ দিতে চান তবে আপনি কমান্ড এলিয়াস দিয়ে কাজ করতে পারেন

Cmnd_Alias DANGEROUS_CMNDS=/bin/rm -rf /, /bin/rm -fr /
%admin ALL=!DANGEROUS_CMNDS

আপনি এটি ব্যবহার করে নিরাপদে খেলতে চেষ্টা করতে পারেন

Cmnd_Alias DANGEROUS_CMNDS=/bin/rm -rf /, /bin/rm -fr /, /bin/rm / *, /bin/rm * /, /bin/rm -rf / *, /bin/rm -rf * /, /bin/rm -fr / *, /bin/rm -fr* /
%admin ALL=!DANGEROUS_CMNDS

কিন্তু এখনো অন্যান্য উপায়ে আপনি পায়ে নিজেকে অঙ্কুর পারেন হতে পারে সঙ্গে rmতাই সতর্কতা অবলম্বন করা আবশ্যক যাহাই হউক না কেন।

তবে মনে রাখবেন যে সমস্ত মিলটি কমান্ডের পুরো স্ট্রিংয়ে সম্পন্ন হয়, সুতরাং sudo rm -rf /Volumesএখনও কাজ করবে (যেমন হবে cd /; sudo rm -rf .)।

দ্রষ্টব্য: সব উপায়ে, ব্যবহার sudo visudoসম্পাদনায় যান sudoersফাইল এবং কখনও সরাসরি সম্পাদন করা

পিপিএস: আমি অবশ্যই এটি দিয়ে পরীক্ষা করিনি rm(কেবল /bin/echoপরিবর্তে)


মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
বিমিক

6

আমি জানি যে আপনি প্রশ্নটি এমনভাবে বানিয়েছেন যা আমাকে সন্দেহ করে যে আপনি এই উত্তরটি শুনতে চান না, তবে আপনি যদি সত্যই বার বার একই ভুল করার প্রবণ হন তবে আপনাকে সত্যরূপে ফাইল থেকে নিজেকে সরিয়ে নেওয়া উচিত।

অন্তর্নিহিত সমস্যাটি হ'ল আপনি rmআবর্জনায় স্থানান্তরিত হওয়ার বিকল্প নেই (যা আপনি বর্তমানে এবং অতীতে এটি কীভাবে ব্যবহার করছেন তা স্পষ্টভাবে) বা অন্যথায় জোর rm -rকরে জোর করে চাপিয়ে দেওয়া হয়েছেrm -ri

alias rm='/bin/rm -i'

ব্যবহারের command rm -rf whateverজন্য যখন একবার দুবার পরিমাপ করা হয়, একবার কাটা হয় তখন আপনি নিজের মনকে প্রশিক্ষণ দিয়ে একবারে আপনি সর্বদা ওরফে ঘুরে আসতে rm -rfপারেন।


এই টিপটির জন্য ধন্যবাদ। আমি গোপন অ্যাডমিন অ্যাকাউন্ট (কেবলমাত্র টার্মিনাল অ্যাক্সেস করতে) এবং কেবলমাত্র সাধারণ ব্যবহারের জন্য একটি মানক অ্যাকাউন্ট তৈরি করার বিষয়ে ভাবছিলাম। আমি তার পরিবর্তে খুব আবর্জনা ট্র্যাশে সরানো করতে পারি। এই টিপটির জন্য ধন্যবাদ। আমি মনে করি যে সুডো প্রতিরোধ একটি নিরাপদ পদক্ষেপ হতে পারে। আমি এখনও লুকিয়ে থাকা প্রশাসনে লগ ইন করে এটি অ্যাক্সেস করতে পারব কিনা তা নিশ্চিত করব।
আইপোগ্রাম

চিহ্নিত না করা উত্তর হিসাবে যদিও এটি উপরের উত্তর দেয় না। এটি এখনও ভাল পরামর্শ
আইপোগ্রাম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.