আরএম-আরএফ / রুট হিসাবে আপনি কতদূর যেতে পারেন


23

আপনি যদি রুট হন এবং আপনি ইস্যু করেন

rm -rf / 

তাহলে কমান্ড কতদূর যেতে পারে? আপনি কি এই জাতীয় কোনও ক্রিয়া থেকে ডেটা পুনরুদ্ধার করতে পারেন? বাইনারিগুলি চলে যাওয়ার পরেও, চলমান প্রক্রিয়াগুলি কি এখনও সক্রিয় থাকবে? আবার একই শারীরিক মেশিন বুট করতে কী লাগবে? এটি হওয়ার জন্য আপনার কোন ফাইলগুলি পুনরুদ্ধার করতে হবে?

আমি এটি একটি ভিএম দিয়ে চেষ্টা করে দেখতে পারতাম, তবে আমি যদি এটি করি তবে কী আশা করা যায় তার পিছনে যুক্তি জানতে চাই।



1
@ স্টেট ট্রু, তবে যতক্ষণ না এটি অনুলিপি / আটকানো হয় ততক্ষণ আমরা সাধারণত তা ছেড়ে দিতে পারি, যেহেতু আমাদের সাথে অন্য সাইটগুলির সাথে কিছুটা ওভারল্যাপ রয়েছে
মাইকেল মরোজেক

উত্তর:


21

কমপক্ষে আমি যে ওএস ব্যবহার করি (সোলারিস) এর সাথে এই সুরক্ষা বৈশিষ্ট্যটি প্রথম প্রয়োগ করা হয়েছিল তাতে এই আদেশটি কিছুই করে না:

# rm -rf /
rm of / is not allowed

অন্য * নিক্সে, বিশেষত লিনাক্স পরিবারে, যদি সাম্প্রতিক পর্যায়ে যথেষ্ট পরিমাণে Gnu rm সরবরাহ করা হয়, আপনার --no-preserve-rootকমান্ডটি সম্পূর্ণ করার জন্য (অথবা কমপক্ষে শুরু করা) সক্ষম করতে বিকল্প যুক্ত করতে হবে।

এই আদেশটি কতদূর যেতে পারে তা অপরিজ্ঞাত। এটি প্রচুর পরিমাণে কম বা অবিশ্বাস্য ইভেন্টের উপর নির্ভর করে। সাধারণত, তাদের বাইনারিগুলি সরানোর পরেও প্রক্রিয়াগুলি চলতে পারে।


5
প্রথমে আপনাকে বিশ্বাস করেনি, তবে এটি আছে । এই ভয়াবহ ভুল হওয়া থেকে বিরত রাখতে 2005 (সান / বিএসডি) এবং 2006 (জিএনইউ) পর্যন্ত এটি বিশ্বাস করা শক্ত।
অ্যাম্ফেটামাইচাইন

3
আপনি এখনও কিছু rm -rf /*মুছতে ব্যবহার করতে পারেন
ফেলিক্স ইয়ান

1
প্রকৃতপক্ষে তবে সেই ক্ষেত্রে আরএম কিছুই করতে পারে না (সহজেই) ফাইল সম্প্রসারণ ইতিমধ্যে শেল দ্বারা আরএম ডেকে আনার আগেই সম্পন্ন হয়।
jlliagre

4

এমনকি জেলিগ্রেয়ের দুর্দান্ত উত্তর সহ, মনে রাখবেন এটি করা এখনও একটি বেশ বিপজ্জনক জিনিস। ভালো কাজ করার আগে আপনি সর্বদা দুবার পরীক্ষা করুন rm -rfrm -rf *উদাহরণস্বরূপ, আপনি যদি / usr ডিরেক্টরিতে থাকাকালীন করেন তবে এটি বিপর্যয়কর হবে ।

আপনার বাকী সমস্ত প্রশ্নের ক্ষেত্রে, আপনি যা অর্জন করতে পারবেন তা আপনার ব্যাকআপ পদ্ধতির উপর নির্ভর করে। বেশিরভাগ * নিক্স সিস্টেমে ফাইল এবং ডিরেক্টরিগুলি মুছে ফেলার পরে পুনরুদ্ধার করার কোনও সহজ উপায় নেই। পুরানো ডস দিনের মতো নয় যেখানে ফাইলগুলি মুছে ফেলা হওয়ার পরে প্রায়শই ডিস্কে ছিল, বেশিরভাগ সিস্টেমে এমন কাজগুলি করা হয় যা পুনরুদ্ধারকে খুব কঠিন করে তোলে। ডেটা পুনরুদ্ধার পরিষেবাগুলি এত ব্যয়বহুল হওয়ার এটি অন্যতম কারণ।

আপনি যদি কোনও ভিএম ব্যবহার করে থাকেন তবে আমি খুব কম সময়ে সময়ে স্ন্যাপশট করার পরামর্শ দিই। তবে ভাল ব্যাকআপ পরিকল্পনার পরে কিছুই হারাতে পারে না।


2

কিছু লোক যেমন বলেছিল, আপনি এখনও sudo rm -rf /*কিছু অপসারণ করতে ব্যবহার করতে পারেন। তারকাচিহ্ন ছাড়াই ওএস এক্সেও কাজ করে। কেউ এইভাবে ওএস এক্স ইওসোমাইটকে ধ্বংস করার জন্য একটি ফুটেজ তৈরি করেছেন এবং আমি নিশ্চিত যে লিনাক্স ভিত্তিক ওএস অনেক একই অভিজ্ঞতা অর্জন করবে।

জিনিসগুলি ধীরে ধীরে দায়িত্বজ্ঞানহীন হতে শুরু করে। প্রক্রিয়াটি চলাকালীন টার্মিনাল হিমশীতল হিসাবে সবকিছু মুছে ফেলা হয়েছে বলে আমি মনে করি না, তবে পুরো জিনিসটি স্থির করে রাখা এবং একটি বল পুনরায় আরম্ভ করার জন্য এটি যথেষ্ট ছিল।

পুনরায় বুট করার চেষ্টা ত্রুটিযুক্ত বুট স্ক্রিনের মতো একক-ব্যবহারকারী মোডের কারণ ঘটায়।


1
যদি এটি কিছু সান্ত্বনা দিতে পারে sudo rm -rf /*তবে লুকানো ফাইল এবং ডিরেক্টরিগুলি মুছে ফেলবে না /। এটি অন্য মাউন্ট পয়েন্টের মুখোশযুক্ত ফাইলগুলি, কেবল পঠনযোগ্য ফাইল সিস্টেম বা সিউডো-ফাইল সিস্টেমগুলিতে ফাইলগুলি, অপরিবর্তনীয় ফাইলগুলি বা মাউন্ট পয়েন্টগুলি মুছতে ব্যর্থ হবে।
স্টাফেন চেজেলাস

@ স্টাফেনচেজেলাস যা ফুটেজেও প্রদর্শিত হয়েছিল। পঠন-ওনি ফাইল সিস্টেমটিতে ত্রুটি ছিল। সবকিছু মুছে ফেলা না সত্ত্বেও, এটি বুট (সিস্টেমের, EFI নয়) হিমায়িত এবং ধ্বংস করার জন্য যথেষ্ট ছিল
TheBro21

2

আমি কেবল উবুন্টু 16 এবং ভিএমওয়্যার ওয়ার্কস্টেশন দিয়ে চেষ্টা করেছি এবং নো-প্রিজার-রুট বিকল্পের সাহায্যে এটি আমার চলমান লিনাক্স সিস্টেমের পুরো ডিস্কটি মুছে ফেলে। এর পরে সম্পূর্ণ ভিএমওয়্যার ওয়ার্কস্টেশন অ্যাপটি অসাধারণভাবে অস্থির হয়ে উঠল এবং এমনকি অ্যাপ্লিকেশন থেকে ভার্চুয়াল মেশিনটি বন্ধ করে দেওয়া বা পুনরায় সেট করা অসম্ভব ছিল। ভিএমএক্সকে হত্যা করা অস্বীকার করা হয়েছিল তার পরে কেবল একটি হোস্ট রিবুট কাজ করেছিল!


নিস! :) এটি আমি কারও কাছ থেকে শুনতে আশা করছিলাম।
সুদীপ্ত চ্যাটার্জি

1

rm -rf /রুট হিসাবে জারি করে কেউ তার সিস্টেমটিকে সহজেই ধ্বংস করতে পারে না । প্রাথমিকভাবে, কমান্ড ব্যর্থ নিরাপদ মোড, যার ব্যবহার সীমিত হবে অধীনে জারি করা হবে rmউপর /কিন্তু এমনকি --no-preserve-rootএকটি আর্গুমেন্ট হিসাবে, দৌড়ানো সিস্টেম ডিস্ক থেকে চলমান প্রসেস অপসারণের অনুমতি না; তবে, বাকি প্রোগ্রাম এবং ফাইলগুলি মুছে ফেলা হবে, একটি অকেজো সিস্টেম ছাড়াই (প্রায়) কোনও প্রোগ্রাম চলবে না! দয়া করে এখানে চিহ্নিত স্ক্রিনশটগুলি পরীক্ষা করুন, ভার্চুয়াল বক্সের আর্চ লিনাক্সে কমান্ডটি জারি করা হয়েছিল: http://bit.ly/q9CsA4


আপনি কোথাও ছবি আপলোড করতে পারেন? একটি টার ডাউনলোড করা, অপরিবর্তনীয় এবং সমস্ত ফাইল দেখা এমন কিছু নয় যা বেশিরভাগ লোকেরা করছেন। ওহ এবং ইউআরএল
শর্টনারদের

3
আপনি লিখেছেন: "চলমান সিস্টেমটি ডিস্ক থেকে চলমান প্রক্রিয়াগুলি সরাতে অনুমতি দেবে না"। যতক্ষণ পর্যন্ত * নিক্স সম্পর্কিত, এটি ভুল। এই সীমাবদ্ধতাটি উইন্ডোজটিতে বিদ্যমান তবে আপনি ইউনিক্স / লিনাক্সে ফাইলগুলি (লিঙ্কমুক্ত) সরাতে পারবেন এমনকি এগুলি কার্যকর করা অবস্থায়।
jlliagre

2
"... চলমান সিস্টেমটি ডিস্ক থেকে চলমান প্রক্রিয়াগুলি সরাতে অনুমতি দেবে না ..." এটি হ'ল আমি ভয় করি, সত্য নয় - আপনার উদাহরণগুলিতে মুছে ফেলা যায় না এমন ফাইলগুলি আসলেই 'ফাইল' নয় This - এগুলি ব্লক ডিভাইসগুলি, কার্নেল মডিউলগুলি এবং অন্যান্য সিস্টেমের অভ্যন্তরীণগুলিতে অ্যাক্সেস সরবরাহ করে। তাদের উপর মুছে ফেলা অপারেশন করা কোনও অর্থবোধ করে না এবং এমনকি এটি করাও যায় না root
নাথান ওসমান

অনলাইনের গ্যালারীটিতে ভাগ করে নেওয়া অভিসেকের ছবিগুলি এখানে রয়েছে: min.us/mSQcqHGQA min.us/moyPvnYOw ( TheLQ এর অনুরোধে)
আর্টেম পেলেনিটসিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.