আপনি কতদূর পেতে পারেন, এটি মূলত নির্দিষ্ট ইউনিক্স / লিনাক্স বিতরণের উপর নির্ভর করে।
তবে আপনার বেস প্রশ্নের উত্তর দেওয়ার জন্য, হ্যাঁ - rm
কমান্ডটি এর সাথে অন্য কোনও স্ট্যান্ডার্ড কমান্ড /bin
এবং অন্যান্য ফোল্ডারগুলি সরিয়ে দেওয়া হবে।
এখানে ভিএম ব্যবহার করে লিনাক্স উবুন্টু 15.04 এ আমি সম্পাদন করেছি এমন সহজ পরীক্ষা।
এর মাধ্যমে ভার্চুয়াল মেশিনটি সূচনা করুন vagrant
:
vagrant init ubuntu/vivid64 && vagrant up --provider virtualbox && vagrant ssh
তারপরে আপনি যখন সমস্ত ফাইলকে স্ট্যান্ডার্ড উপায়ে সরানোর চেষ্টা করছেন তখন এটি আপনাকে দেয় না:
vagrant@vagrant-ubuntu-vivid-64:~$ sudo rm -fr /
rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe
সুতরাং চেষ্টা করা যাক --no-preserve-root
। আপনি ভার্চুয়াল মেশিনে লগইন হয়েছেন (তাই আপনার থাকার কারণে vagrant@vagrant-ubuntu-vivid-64:~$
) সর্বদা দ্বিগুণ পরীক্ষা করুন , তারপরে চালান (বাড়িতে এটি চেষ্টা করবেন না):
vagrant@vagrant-ubuntu-vivid-64:~$ sudo rm -vfr --no-preserve-root /
removed directory: '/lost+found'
removed directory: '/opt'
removed '/bin/nc'
removed '/bin/less'
removed '/bin/wdctl'
removed '/bin/nano'
...
removed '/bin/rmdir'
removed '/bin/sh'
removed '/bin/rm'
...
removed directory: '/bin'
removed directory: '/usr/games'
removed '/usr/bin/byobu-launcher-install'
removed '/usr/bin/ipcmk'
removed '/usr/bin/sum'
removed directory: '/usr/bin'
removed '/usr/lib/gcc/x86_64-linux-gnu/4.9.2'
removed '/usr/lib/gcc/x86_64-linux-gnu/5.0.1'
removed directory: '/usr/lib/gcc/x86_64-linux-gnu/5'
removed '/usr/lib/gcc/x86_64-linux-gnu/4.9/libquadmath.so'
removed '/usr/lib/gcc/x86_64-linux-gnu/4.9/libgomp.so'
...
removed directory: '/run/initramfs'
removed directory: '/media'
rm: cannot remove '/proc/fb': Operation not permitted
rm: cannot remove '/proc/fs/ext4/sda1/options': Operation not permitted
...
removed '/vmlinuz'
removed '/boot/config-3.19.0-23-generic'
removed '/boot/grub/grubenv'
...
removed directory: '/boot'
removed '/lib64/ld-linux-x86-64.so.2'
rm: cannot remove '/dev/hugepages': Device or resource busy
rm: cannot remove '/dev/mqueue': Device or resource busy
rm: cannot remove '/dev/shm': Device or resource busy
removed '/dev/vcsa7'
...
removed '/dev/mem'
removed '/dev/rfkill'
removed '/dev/vga_arbiter'
...
rm: cannot remove '/sys/fs/ecryptfs/version': Operation not permitted
removed directory: '/etc'
removed directory: '/mnt'
removed '/vagrant/.vagrant/machines/default/virtualbox/action_provision'
removed '/vagrant/.vagrant/machines/default/virtualbox/action_set_name'
removed '/vagrant/.vagrant/machines/default/virtualbox/creator_uid'
removed '/vagrant/.vagrant/machines/default/virtualbox/id'
removed '/vagrant/.vagrant/machines/default/virtualbox/index_uuid'
removed '/vagrant/.vagrant/machines/default/virtualbox/private_key'
removed '/vagrant/.vagrant/machines/default/virtualbox/synced_folders'
removed directory: '/vagrant/.vagrant/machines/default/virtualbox'
removed directory: '/vagrant/.vagrant/machines/default'
removed directory: '/vagrant/.vagrant/machines'
removed directory: '/vagrant/.vagrant'
removed '/vagrant/Vagrantfile'
rm: cannot remove '/vagrant': Device or resource busy
এরপরে এটি শেল প্রম্পটে ফিরে আসে ঠিক যেমন কিছুই হয়নি, তবে আপনি কিছু অন্তর্নির্মিত এবং কিছু নির্ধারিত ব্যতীত আর কোনও আদেশ কার্যকর করতে পারবেন না kill
, তাই আপনি আপনার কাজ শেষ করতে পারেন এবং আপনার সেশনটি হত্যা করতে পারেন :)
উদাহরণ স্বরূপ:
$ rm
rm: command not found
$ kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
$ which kill
-bash: /usr/bin/which: No such file or directory
$ kill -9 $$
Connection to 127.0.0.1 closed.
সুতরাং এটি প্রশংসনীয় সবকিছু সহ মুছে rm
, ls
এবং অন্যান্য কমান্ড, কিন্তু এখনও আপনি লগ-ইন করছি। কিছু বিশেষ ফোল্ডার রয়েছে যা কিছু ডিভাইসগুলি থেকে সরানো হয়নি /dev
, /proc
বা /sys
যা নিয়মিত ডিরেক্টরি / ফাইল নয়, তবে এটি সিউডো-ফাইল সিস্টেম প্রক্রিয়া এবং কার্নেলের ডেটা প্রক্রিয়া করার জন্য ইন্টারফেস সরবরাহ করে।
আপনার যদি ভ্যাগ্রান্ট বা লিনাক্স না থাকে তবে আপনি কিছু জাভাস্ক্রিপ্ট লিনাক্স x86 এমুলেটর দিয়ে খেলতে পারেন ।
আপনি যদি এই ধরনের দুর্যোগ থেকে উদ্ধার সম্ভাবনাগুলিতে আগ্রহী হন, তাহলে চেক করুন: