লিনাক্সে ফাইল এবং ডিরেক্টরিগুলি স্থায়ীভাবে এবং সুরক্ষিতভাবে মোছার 3 উপায়


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

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

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

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

1. টানা - সামগ্রী লুকানোর জন্য একটি ফাইলকে ওভাররাইট করুন

shred কোনও ফাইলের বিষয়বস্তুগুলি আড়াল করতে ওভাররাইট করে এবং optionচ্ছিকভাবে এটি মুছতেও পারে।

$ shred -zvu -n  5 passwords.list

নীচের কমান্ডে, বিকল্পগুলি:

  1. -z - ক্রেডিং লুকানোর জন্য শূন্যের সাথে একটি চূড়ান্ত ওভাররাইট যুক্ত করে
  2. -v - অপারেশন অগ্রগতির প্রদর্শন সক্ষম করে
  3. -u - ওভাররাইট করার পরে ফাইল কেটে ফেলা হয় এবং
  4. -n - ফাইল সামগ্রীতে ওভাররাইট করতে সংখ্যার সময় নির্দিষ্ট করে (ডিফল্টটি 3)

টুকরো টুকরো করা পৃষ্ঠাতে আপনি আরও ব্যবহারের বিকল্প এবং তথ্য পেতে পারেন:

$ man shred

2. মোছা - লিনাক্সে নিরাপদে ফাইলগুলি মুছুন

একটি লিনাক্স ওয়াইপ কমান্ডটি চৌম্বকীয় মেমরি থেকে নিরাপদে ফাইলগুলি মুছে দেয় এবং এর ফলে মুছে ফেলা ফাইল বা ডিরেক্টরি সামগ্রী পুনরুদ্ধার করা অসম্ভব করে তোলে।

প্রথমে, আপনাকে এটি মোছার সরঞ্জামটি ইনস্টল করতে হবে, নীচের উপযুক্ত কমান্ডটি চালান:

$ sudo apt-get install wipe   [On Debian and its derivatives]
$ sudo yum install wipe       [On RedHat based systems]

নিম্নলিখিত কমান্ড ডিরেক্টরি ডিরেক্টরি অধীনে সবকিছু ধ্বংস করবে।

$ wipe -rfi private/*

পতাকাগুলি যেখানে ব্যবহৃত:

  1. -r - সাব-ডিরেক্টরিতে পুনরাবৃত্তি করতে মুছতে বলে
  2. -f - জোর করে মুছে ফেলা সক্ষম করে এবং নিশ্চিতকরণের প্রশ্নটি অক্ষম করে
  3. -i - মোছার প্রক্রিয়াটির অগ্রগতি দেখায়

দ্রষ্টব্য: মুছা শুধুমাত্র চৌম্বকীয় মেমরির উপর নির্ভরযোগ্যভাবে কাজ করে, অতএব কঠিন রাষ্ট্রের ডিস্কগুলির জন্য অন্যান্য পদ্ধতিগুলি (মেমরি) ব্যবহার করুন।

অতিরিক্ত ব্যবহারের বিকল্প এবং নির্দেশাবলীর জন্য ওয়াইপ ম্যান পৃষ্ঠাটি পড়ুন:

$ man wipe

৩. লিনাক্সের জন্য সিকিওর-ডিলিটেশন টুলকিট

সিকিউর-ডিলেট মুছে ফেলা সুরক্ষিত ফাইল মোছার সরঞ্জামগুলির একটি সংগ্রহ যা এতে srm (Safe_deletion) সরঞ্জাম রয়েছে, যা ফাইলগুলি নিরাপদে অপসারণ করতে ব্যবহৃত হয়।

প্রথমে আপনাকে নীচে সম্পর্কিত কমান্ড ব্যবহার করে এটি ইনস্টল করতে হবে:

$ sudo apt-get install secure-delete   [On Debian and its derivatives]
$ sudo yum install secure-delete       [On RedHat based systems]

একবার ইনস্টল হয়ে গেলে, আপনি লিনাক্স সিস্টেমে ফাইলগুলি বা ডিরেক্টরিগুলি নিরাপদে অপসারণের জন্য srm সরঞ্জাম ব্যবহার করতে পারেন।

$ srm -vz private/*

যেখানে বিকল্পগুলি ব্যবহার করা হয়েছে:

  1. -v - ভার্বোস মোড সক্ষম করে
  2. -z - এলোমেলো ডেটার পরিবর্তে জিরো দিয়ে শেষ লেখাটি মুছুন

আরও ব্যবহারের বিকল্প এবং তথ্যের জন্য srm ম্যান পৃষ্ঠাটি পড়ুন:

$ man srm

৪.সফিল -সিকিউর ফ্রি ডিস্ক/ইনোড স্পেস ওয়াইপার

এসফিল নিরাপদ-মোছার সরঞ্জামকিটের একটি অংশ, এটি একটি সুরক্ষিত ফ্রি ডিস্ক এবং ইনোড স্পেস ওয়াইপার, এটি একটি নিরাপদ পদ্ধতিতে ফ্রি ডিস্কের জায়গাগুলিতে ফাইলগুলি মুছে দেয়। sfill নির্দিষ্ট পার্টিশনের মুক্ত স্থান পরীক্ষা করে এবং এটি/dev/ইউরানডম থেকে এলোমেলো তথ্য দিয়ে পূরণ করে।

-v স্যুইচটি ভার্বোজ মোড সক্ষম করে নীচের কমান্ডটি আমার মূল বিভাজনে সিফিল কার্যকর করবে:

$ sudo sfill -v /home/aaronkilik/tmp/

ধরে নিই যে আপনি সাধারণ সিস্টেম ব্যবহারকারীদের হোম ডিরেক্টরি সংরক্ষণ করার জন্য /home আলাদা পার্টিশন তৈরি করেছেন, আপনি সেফিল প্রয়োগের জন্য সেই পার্টিশনের একটি ডিরেক্টরি নির্দিষ্ট করতে পারবেন:

$ sudo sfill -v /home/username

ম্যান পৃষ্ঠাতে আপনি পড়তে পারেন এমন কয়েকটি সীমাবদ্ধতা রয়েছে যেখানে আপনি অতিরিক্ত ব্যবহারের পতাকা এবং নির্দেশাবলীও পেতে পারেন:

$ man sfill

দ্রষ্টব্য: সুরক্ষিত-মোছার সরঞ্জামকিটটিতে এই নিম্নলিখিত দুটি সরঞ্জাম (এসপ্ল্যাপ এবং এসডিমেম) এই গাইডের ক্ষেত্রের জন্য সরাসরি প্রাসঙ্গিক নয়, তবে আমরা তাদের জ্ঞানের উদ্দেশ্য এবং ভবিষ্যতের ব্যবহারের জন্য ব্যাখ্যা করব।

5. swwap - স্যুপ অদলবদল ওয়াইপার

এটি একটি সুরক্ষিত পার্টিশন ওয়াইপার, এস-ওপাপটি আপনার অদলবদলে উপস্থিত ডেটাটিকে সুরক্ষিত উপায়ে মুছে দেয়।

সাবধানতা: swap ব্যবহার করার আগে আপনার অদলবদলটি আনমাউন্ট করার কথা মনে রাখবেন! অন্যথায় আপনার সিস্টেম ক্রাশ হতে পারে!

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

তারপরে অদলবদল বিভাজনে sswap কমান্ড চালান:

$ cat /proc/swaps 
$ swapon
$ sudo swapoff /dev/sda6
$ sudo sswap /dev/sda6    #this command may take some time to complete with 38 default passes

আরও ব্যবহারের বিকল্প এবং তথ্যের জন্য swwap ম্যান পৃষ্ঠাটি পড়ার চেষ্টা করুন:

$ man sswap

6. sdmem - সুরক্ষিত মেমরি ওয়াইপার

sdmem একটি সুরক্ষিত মেমরি ওয়াইপার, এটি আপনার মেমরির (রu্যাম) উপস্থিত ডেটা সুরক্ষিত উপায়ে অপসারণ করার জন্য তৈরি করা হয়েছে।

এটির নামটি প্রথমে গন্ধযুক্ত ছিল - প্রতি-প্রক্রিয়া এবং প্রতি-ব্যবহারকারী ভিত্তিতে মেমরির প্রতিবেদনটি বিকাশ করুন, বিকাশকারী এটির নাম পরিবর্তন করে sdmem করার সিদ্ধান্ত নিয়েছে।

$ sudo sdmem -f -v

আরও ব্যবহারের তথ্যের জন্য, sdmem ম্যান পৃষ্ঠাটি পড়ুন:

$ man sdmem 

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