অন্য উবুন্টু মেশিনে আমি কীভাবে কোনও এনক্রিপ্ট / হোম ডিরেক্টরিটি মাউন্ট করব?


37

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

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

উত্তর:


36

আপনার স্টিকের ডেটাতে অ্যাক্সেস পেতে এবং এতে ফাইলগুলি অনুলিপি করতে আপনাকে eCryptfs মাউন্ট করতে হবে। এর মধ্যে কয়েকটি পদক্ষেপ জড়িত:

প্রথমে আপনার লাঠিটি sertোকানো উচিত। যদি উবুন্টু এটি স্বয়ংক্রিয়ভাবে মাউন্ট না করে (এটি সাধারণত হয়)), আপনার এটি মাউন্ট করা উচিত।

এখন আপনার একটি ডিরেক্টরি বলা উচিত .Private। আপনি যদি ডিফল্ট ইনস্টলেশন করেন তবে এই ডিরেক্টরিটি বসা উচিত /media/DISK/home/.ecryptfs/USERNAME/.Private। এই উদাহরণে DISKডিরেক্টরিটি যেখানে আপনার স্টিকটি মাউন্ট করা হয় এবং USERNAMEএটি আপনি ইনস্টলেশনটির সময় প্রবেশকারীর নাম। এটি যদি না খুঁজে পান তবে আপনি নিজে একটি টার্মিনাল খুলুন এবং প্রবেশ করুন

sudo find /media -type d -name .Private

আমি নিম্নলিখিত ধাপে অনুমান করি যে ডিরেক্টরিটি রয়েছে /media/DISK/home/.ecryptfs/USERNAME/.Private

আপনার মাউন্ট পাসওয়ার্ড প্রয়োজন । এটি আপনার লগইন পাসওয়ার্ডের থেকে পৃথক। টার্মিনালে নিম্নলিখিত কমান্ডটি প্রবেশ করান:

ecryptfs-unwrap-passphrase /media/DISK/home/.ecryptfs/USERNAME/.ecryptfs/wrapped-passphrase

আপনি আপনার USB-উবুন্টু (ইনস্টলেশনের থেকে লগইন পাসওয়ার্ড লিখতে হবে না আপনার স্বাভাবিক পাসওয়ার্ড)। কমান্ডটি একটি পাসফ্রেজ আউটপুট করে। এটি লিখুন বা একটি ফাইল অনুলিপি করুন।

পাসওয়ার্ড আপনাকে ডিরেক্টরিটি আনলক করতে সক্ষম করে। আপনার এটি দুটি ধাপে করা দরকার:

> sudo ecryptfs-add-passphrase --fnek
Inserted auth tok with sig [123456789abcdef0] into the user session keyring
> sudo mount -t ecryptfs /media/DISK/home/.ecryptfs/USERNAME/.Private /media/myUSB

প্রথম কমান্ড আপনার পাসফ্রেজটি কার্নেল কেরিংয়ের সাথে যুক্ত করে এবং দ্বিতীয়টি .Privateআপনাকে ডিরেক্টরিতে মাউন্ট করার চেষ্টা করে /media/myUSB। যদি ল্যাটটি বিদ্যমান না থাকে তবে আপনাকে প্রথমে এটি তৈরি করতে হবে:

sudo mkdir /media/myUSB

mountকমান্ড আবার জন্য অনুরোধ জানানো হবে লগইন পাসওয়ার্ড । এরপরে এটি একগুচ্ছ স্টাফের জন্য জিজ্ঞাসা করবে।

  • ডিফল্ট সাইফার এবং কী আকারের মানগুলি ( aesএবং 16) গ্রহণ করুন।
  • nপ্লেটেক্সট পাসথ্রোয়ের জন্য টাইপ করুন ।
  • yফাইলের নাম এনক্রিপশনের জন্য টাইপ করুন ।
  • শেষ জিনিসটি ফাইলনাম এনক্রিপশন কী (এফএনইকে)। ecryptfs-add-passphrase --fnekআপনি যে কমান্ডটি টাইপ করেছেন তার আউটপুট দেখুন । দুটি লাইন দিয়ে শুরু হয় Inserted auth tok …। দ্বিতীয় আউটপুট ( 123456789abcdef0) এর বর্গাকার বন্ধনীগুলিতে মান সন্নিবেশ করান ।

এখন আপনি ফাইলগুলিতে অ্যাক্সেস করতে পারেন /media/myUSBএবং ডিরেক্টরি বা সাব ডিরেক্টরিতে এবং এর থেকে অনুলিপি করতে পারেন।

আমার বর্ণনার একটি বড় অংশ " এনক্রিপ্ট করা হোম ডিরেক্টরি খোলার লাইভ সিডি পদ্ধতি " থেকে।


4
ধন্যবাদ। তিনটি বিষয় আছে যা আমাকে ধরা যে শক্তি সাহায্যের অন্যদের ছিল: 1) আমার প্রয়োজন sudo ecryptfs-add-passphrase --fnek, নোট উবুন্টু 2) ecryptfs-add-passphraseমোড়ানো হেক্স ফ্রেজ চায় কিন্তু mount"লগইন" পাসফ্রেজ 3 নেয়) আমি পুনরায় করা প্রয়োজন ecryptfs-add-passphraseএকটি আনমাউন্ট পর
BSB

ধন্যবাদ - এটি দুর্দান্ত! আমার সমস্যাও সমাধান হয়েছে :) মাউন্ট কমান্ডটি পরিবর্তন করার কোনও উপায় আছে যাতে এটির আসল ব্যবহারকারী (ইউআইডি) এবং গোষ্ঠীটি ধরে রাখতে পারে?
ওসি ভিলজাকাইনেন

46

আপনি ব্যবহার করতে পারেন ecryptfs-recover-private

ecryptfs-recover-private /media/<UUID>/home/.ecryptfs/<USERNAME>/.Private

এটি মাউন্ট পাসওয়ার্ডের জন্য অনুরোধ জানাবে, মোড়ানো-পাসফ্রেজটি আনলক করবে এবং /tmp/কেবলমাত্র একক কমান্ডের সাহায্যে কেবল পঠন মোডে ডিরেক্টরিটি মাউন্ট করবে । --rwএনক্রিপ্ট করা ফাইল সিস্টেমটি পড়তে এবং লেখার জন্য মাউন্ট করতে পতাকা ব্যবহার করুন।

আরও তথ্যের জন্য আপনি ম্যান পৃষ্ঠাটি চেক করতে পারেন ।


7
কেন এটি উত্তর গৃহীত হবে তা নিশ্চিত নয়। এটি অনেক দ্রুত।
কাই

2
@ কাই কারণ এই উত্তরটি তিন বছর পরে এসেছিল ...
mook765

3
যাইহোক, আমি যখন কমান্ডটি চালনা করি তখন এটি জোর দেয় যে আমি এটি হিসাবে চালিত করিroot
Seanny123

4
পতাকাটি --rwডাবল ড্যাশ সহ। আপনি যদি মাউন্ট (2) ত্রুটি পান তবে sudo ecryptfs-managerপ্রথমটি চালান এবং তাত্ক্ষণিকভাবে প্রস্থান করুন (4)। তারপরে উপরের মাউন্ট কোন্ডের পুনরাবৃত্তি করুন
উলকাস

3
হা হা। আমার আগের পরামর্শটি কিছু মনে করবেন না। উলকাস যা বলেছে তা করা আরও ভাল : চালান sudo ecryptfs-managerএবং 4. Exitঅন্য কিছু না করে নির্বাচন করুন । জিনিসগুলিকে কাজ করার আশ্চর্যজনক পার্শ্ব-প্রতিক্রিয়া রয়েছে।
16:42 এ 2

4

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

আমি চেষ্টা করেছিলাম

ecryptfs-recover-private /media/old_disk/home/my_name/.Private

তবে সেই ডিরেক্টরিটি আসলে প্রতীকী লিঙ্ক ছিল

/home/.ecryptfs/my_name/.Private/

লক্ষ্য ডিরেক্টরিটি বিদ্যমান, তবে আমার নতুন ডিস্কে প্রাইভেট করুন ।

সঠিক আদেশটি হওয়া উচিত:

ecryptfs- রিকভারি-প্রাইভেট / মিডিয়া /લ્ડ_ডিস্ক / হোম / কেক্রিপটফস / মাই_নেম / প্রাইভেট

এটি যদি এই প্যাটার্নটি সনাক্ত করে তবে এ্যাক্রিপ্টস-রিকভার-প্রাইভেটের সতর্কতা প্রদর্শন করা উচিত। এটিকে সাধারণ ভুল বলে মনে হচ্ছে।


ওহ, মানুষ .. ধন্যবাদ! আমি এই উপর খুব সময় ব্যয় করেছি। তারপরে ভেবেছিলাম আমার কাছে এটি ছিল, কেবল উপলব্ধি করার জন্য, এটি সত্যই আমার নতুন ডিস্কটি মাউন্ট করছে ... ধন্যবাদ, এটি নির্দোষভাবে কাজ করেছে।
কোপকা

0

পাসফ্রেজ আনারপ কাজ করে নি। আমার মৃত্যুদণ্ড কার্যকর করা দরকার:

ecryptfs-unwrap-passphrase /media/DISK/home/.ecryptfs/USERNAME/.ecryptfs/wrapped-passphrase 

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