আমি কীভাবে আমার সিস্টেম থেকে সম্পূর্ণরূপে Eryptfs মুছে ফেলতে পারি? প্রাইভেট?


19

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

ecryptfs-setup-private --undo

তবে এই কমান্ডটি টার্মিনালে একটি বিভ্রান্তিকর কমান্ডের তালিকা প্রদর্শন করে। আমি আমার ইনস্টলেশনটি বিশৃঙ্খলা করতে চাই না, আমার প্রশাসকের অ্যাকাউন্টটি আলগা করতে চাই না।

এখন আমার প্রশ্ন হ'ল আমি কীভাবে নিরাপদে / হোম / ইউজার / প্রাইভেট (। প্রাইভেট) অপসারণ করতে এবং ইক্য্রিপ্টস এনক্রিপশন সরিয়ে ফেলতে পারি?


উত্তর:


17

বাস্তবে ইক্য্রিপ্টফস আপনাকে খুব সুনির্দিষ্টভাবে বলে যে আপনি দৌড়ানোর সময় কী করবেন ecryptfs-setup-private --undo, কেবল তার নির্দেশাবলী অনুসরণ করুন।

আপনার ব্যক্তিগত ডিরেক্টরি মাউন্টপয়েন্ট পাবেন

$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`

এই কমান্ডটি $PRIVATEআপনার ব্যক্তিগত ডিরেক্টরিতে যাওয়ার পথের সাথে চলকটিকে পপুলেট করে । হয় পাথ ~/.ecryptfs/Private.mntফাইলের মধ্যে সংরক্ষণ করা হয় (যেখানে home আপনার হোম ডিরেক্টরি) or অথবা যদি ফাইলটি না থাকে তবে এটি ~ / ব্যক্তিগত পথে ফিরে যাবে। তারপরে আপনি echo $PRIVATEপ্রাইভেট ভেরিয়েবলের সামগ্রীটি যাচাই করতে কমান্ড চালাতে পারেন । আপনি যখন নিম্নলিখিত কমান্ডগুলিতে $ PRIVATE দেখেন, এটি আপনার ক্ষেত্রে ভেরিয়েবলের বিষয়বস্তু, ~ / প্রাইভেটের সাথে প্রতিস্থাপিত হবে।

আপনি যে সমস্ত প্রাসঙ্গিক ডেটা আপনার your PRIVATE ডিরেক্টরি থেকে সরিয়ে নিয়েছেন তা নিশ্চিত করুন

এটা গুরুত্বপূর্ণ.

আপনার এনক্রিপ্ট করা ব্যক্তিগত ডিরেক্টরি আনমাউন্ট করুন

$ ecryptfs-umount-private

eCryptFS একটি ধরনের ফাইল সিস্টেম যা ব্যবহারকারীর স্পেসে মাউন্ট করা হয় (উইকিপিডিয়া যা যা মাউন্ট করছে তা ব্যাখ্যা করে That's এ কারণেই প্রাইভেট ফোল্ডারটি এত সহজে মুছে ফেলা যায় না it এটিকে এমন ধরনের প্রক্সি হিসাবে ভাবুন যা স্বতন্ত্রভাবে আপনার ফাইলগুলি এনক্রিপ্ট করে এবং ডিক্রিপ্ট করে This ফোল্ডারটি আন-মাউন্ট করে যা কার্যকরভাবে এনক্রিপশনটিকে অক্ষম করে।

আপনার ব্যক্তিগত ডিরেক্টরি আবার লেখার যোগ্য করুন

$ chmod 700 $PRIVATE

chmodফাইল অনুমতি সেট করে । এই ক্ষেত্রে, আপনি বলেছেন: "আমার জন্য ফাইল / ডিরেক্টরি read বেসরকারী পাঠযোগ্য, লিখিতযোগ্য এবং কার্যকরকরণযোগ্য (700) এ সঞ্চিত করুন" - আপনি অন্যথায় ডিরেক্টরি মুছতে পারবেন না কারণ আপনার লেখার অ্যাক্সেস নেই।

$ PRIVATE, ~ / .Private, ~ / .ecryptfs সরান

দ্রষ্টব্য: এটি অত্যন্ত স্থায়ী, খুব যত্নবান হন

$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs

এটি যা বলে ঠিক তাই করে। rmকমান্ডটির অর্থ রিমভ, -rঅর্থ পুনরাবৃত্তি (পুনরাবৃত্তভাবে ডিরেক্টরিগুলি মুছে ফেলার জন্য), এবং fবল প্রয়োগ করা ("আমাকে উত্তেজনা বন্ধ করুন, কেবল এটি মুছুন")। এটি এই তিনটি ডিরেক্টরি সরিয়ে ফেলবে: $ PRIVATE, ~ / .Private, ~ / .ecryptfs

আপনি যদি চান, আপনি নাটিলাস থেকে এই ডিরেক্টরিগুলি ম্যানুয়ালি মুছে ফেলতে পারেন (কেবল "দেখুন> লুকানো ফাইলগুলি দেখান" দেখুন your আপনার বাড়ির ডায়ারে প্রাইভেট এবং .ecryptfs ডিরেক্টরিগুলি)।

ইউটিলিটিগুলি আনইনস্টল করুন (এটি আপনার লিনাক্স বিতরণের জন্য নির্দিষ্ট)

$ sudo apt-get remove ecryptfs-utils libecryptfs0

এটি মুছে ফেলবে ecryptfs-utilsএবং libecryptfs0। আপনি এর পরিবর্তে সিনাপটিক থেকে এটি করতে পারেন বা যদি আপনি eCryptFS চারপাশে রাখতে চান তবে (যেমন অন্যান্য ব্যবহারকারীদের জন্য) এটিকে এড়িয়ে যান।

আপনি যদি এই নির্দেশাবলী অনুসরণ করেন তবে আপনার সিস্টেমটি নষ্ট হয়ে যাওয়ার বা আপনার ফাইলগুলি হারাতে কোন ঝুঁকি নেই - অবশ্যই, যদি আপনি files / বেসরকারী ডিরেক্টরি থেকে আপনার ফাইলগুলি ব্যাকআপ না করেন।


1
এই রেখার অর্থ "$ PRIVATE = cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private" কী বোঝাতে পারেন ?
কৌতূহল শিক্ষানবিস

1
টার্মিনাল থেকে কমান্ড অনুলিপি না। দয়া করে এই আদেশগুলি সম্পর্কে ব্যাখ্যা পোস্ট করুন, আমি কীভাবে সেগুলি ব্যবহার করব, আমার কী সতর্কতা অবলম্বন করা উচিত ইত্যাদি etc.
কৌতূহল শিক্ষানবিশ

আমি দেখছি আপনি সত্যিই কৌতূহলী। :) এই আদেশগুলি কী করে আমি ব্যাখ্যাটি যুক্ত করেছি, কিছু অস্পষ্ট কিনা তা জিজ্ঞাসা করতে নির্দ্বিধায়। আপনার স্ট্যান্ডার্ড কনফিগারেশন ব্যবহার করা হয়েছে, আপনার কোনও সমস্যা না হওয়া উচিত।
jnv

ওহ! হ্যাঁ ! আমি কৌতূহলী: ডি। এবং বিষয়গুলি পরিষ্কার করার চেষ্টা করার জন্য আপনাকে ধন্যবাদ। ঠিক আছে এখন আপনি আমাকে আরও প্রশ্ন জিজ্ঞাসা করার অনুমতি দিয়েছেন, সুতরাং আমার আরও জানা দরকার যা এখানে: আমাকে একটি $ বেসরকারী ভেরিয়েবল কেন ব্যবহার করা উচিত? কমান্ড কিভাবে চালাব? আমি এটিকে অনুলিপি করে আটকানোর চেষ্টা করেছি (IV PRIVATE = cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private) এবং এটি আউটপুট করেছে "$ কমান্ড পাওয়া যায় নি!"
কৌতূহল শিক্ষানবিস

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

17

অপসারণের পদ্ধতিটি বিকল্প সহ ইক্য্রিপ্টস-সেটআপ-প্রাইভেট (1) ইউটিলিটিতে নথিযুক্ত--undo :

$ ecryptfs-setup-private --undo

In the event that you want to remove your eCryptfs Private Directory setup,
you will need to very carefully perform the following actions manually:

 1. Obtain your Private directory mountpoint
   $ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
 2. Ensure that you have moved all relevant data out of your $PRIVATE directory
 3. Unmount your encrypted private directory
   $ ecryptfs-umount-private
 4. Make your Private directory writable again
   $ chmod 700 $PRIVATE
 5. Remove $PRIVATE, ~/.Private, ~/.ecryptfs
    Note: THIS IS VERY PERMANENT, BE VERY CAREFUL
   $ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
 6. Uninstall the utilities (this is specific to your Linux distribution)
   $ sudo apt-get remove ecryptfs-utils libecryptfs0

সম্পূর্ণ প্রকাশ: আমি eCryptfs এর অন্যতম লেখক এবং রক্ষণাবেক্ষণকারী ।


1

"একটি এনক্রিপ্টড প্রাইভেট ডিরেক্টরি সেটআপ কীভাবে সরানো যায়" বিভাগে https://help.ubuntu.com/commune/EncryptedPrivateDirectory#Using%20in%20conjunction%20with2020 অটো-লগিনে দেওয়া নির্দেশাবলী আমি অনুসরণ করেছি ।

মন্তব্য:

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

আপনার ব্যক্তিগত ফোল্ডারে ডেটা অ্যাক্সেস না থাকলে বা ফাইলের নামগুলি এনক্রিপ্ট করা থাকে, তবে এই পদক্ষেপগুলি অনুসরণ করুন:

দ্রষ্টব্য: এই পদ্ধতিটি একটি বিকল্প যা আমি নিজেই খুঁজে পেয়েছি (বন্ধু সাহায্যের সাথে) কারণ ফোরামে আমি যা পড়েছি তা আমার পক্ষে কাজ করে না।

  1. do sudo ecryptfs- রিকভারি-প্রাইভেট
  2. "ব্যবহারকারী-নাম" এর জন্য su [sudo] পাসওয়ার্ড
  3. $ তথ্য: এনক্রিপ্ট করা ব্যক্তিগত ডিরেক্টরি অনুসন্ধান করা হচ্ছে (এটি কিছুটা সময় নিতে পারে) ...
  4. INFO: [/ home/.ecryptfs/"user-name"/.Private] পাওয়া গেছে।
  5. এই ডিরেক্টরিটি পুনরুদ্ধার করার চেষ্টা করবেন? [ওয়াই / এন]: ওয়াই
  6. তথ্য: আপনার মোড়ানো-পাসফ্রেজ পেয়েছে ...
  7. আপনি কি আপনার লগিন পাসফ্রেজটি জানেন? [ওয়াই / এন]: ওয়াই
  8. তথ্য: আপনার লগিন পাসফ্রেজ লিখুন ... পাসফ্রেজ: * "ব্যবহারকারীর নাম" এর লগইন পাসফ্রেস
  9. সিগ [এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স] সাথে ব্যবহারকারী সিজনগ কীরিংয়ের মধ্যে লেখক টোক োকানো হয়েছে
  10. তথ্য: সাফল্য! ব্যক্তিগত ডেটা কেবলমাত্র [/tmp/ecryptfs.yyyyyyyy] এ পড়ার জন্য মাউন্ট করা হয়েছে।
  11. do সুডো নটিলাস /tmp/ecryptfs.yyyyyyyy/

শেষ কমান্ডটি ফোল্ডারটি খুলবে /tmp/ecryptfs.yyyyyyyy আপনি ব্যাকআপ তৈরি করতে আপনার ডিক্রিপ্ট করা ডেটা অ্যাক্সেস করতে পারেন। তারপরে আপনি ফোল্ডারটি বন্ধ করুন এবং টার্মিনালটি বন্ধ করুন।


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