একটি এনক্রিপ্ট করা হোম ডিরেক্টরি থেকে আমি কীভাবে আমার ডেটা পুনরুদ্ধার করব?


19

আমি একটি বড় সমস্যা আছে। আমি যখন 10.10 থেকে 11.04 এ আপগ্রেড করেছি তখন আমি হোম ডিরেক্টরিতে আমার সমস্ত ডেটা হারিয়ে ফেলেছি lost আমার কাছে আমার হোম এনক্রিপ্টড ডিরেক্টরি থেকে কেবল ডেটা রয়েছে। আমি কি করতে পারি? ধন্যবাদ মার্টিন


ওহে! একটি টার্মিনাল খুলুন, টাইপ করুন ls -a ~, তারপরে অনুলিপি করুন কেবল আপনার প্রশ্নে- (দয়া করে <pre> এইচটিএমএল ট্যাগটি ব্যবহার করুন!)
অ্যান্টিভাইরেল

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

@B। রোল্যান্ড: <pre>ট্যাগ ব্যবহারের চেয়ে এটিকে চারটি স্পেস দিয়ে ইন্ডেন্ট করুন ।
লেকেনস্টেইন

কেন এটা ভাল? প্রতিটি লাইনে আপনাকে 4 স্পেস যোগ করতে হবে, <pre>সহজ ...
অ্যান্টিভাইর্টেল

উত্তর:


17

আমি সমস্যার সমাধান করেছি।

* .Tar ফাইলটিতে সমস্ত লিখিত ডেটা ব্যাকআপ করুন।

একটি এনক্রিপ্ট করা ডিরেক্টরি - পাসপ্রেজ বা আপনি খুঁজে বের করার জন্য লুকানো পাসওয়ার্ড সন্ধান করুন:

ecryptfs-unwrap-passphrase / home/oldusername/.ecryptfs/ মোড়ানো- পাসফ্রেজ

একটি এনক্রিপ্ট করা হোম ডিরেক্টরি সহ একটি নতুন ব্যবহারকারী তৈরি করুন (নির্বাচনটি চেক করুন)।

লগিন একটি নতুন ব্যবহারকারী হিসাবে, তারপর এই নির্দেশাবলী অনুসরণ করুন:  এই ঠিকানায় আপনার ডেটা পুনরুদ্ধার হচ্ছে মধ্যে https://help.ubuntu.com/community/EncryptedPrivateDirectory

(sudo মাউন্ট-টি ecryptfs / home/oldusername/.Private / home / ব্যবহারকারীর নাম / বেসরকারী) এবং অবশেষে ডিরেক্টরি বেসরকারী রুট বেসরকারী হিসাবে লগ ইন করুন।

মার্টিন অনেক সাফল্য


7

11.04 বা 11.10 লাইভ সিডি / ইউএসবি ব্যবহার করে বা আপনি যদি 11.04 / 11.10 ইনস্টলটি দ্বৈত বুট করেন তবে এটি এই ব্লগের উপর ভিত্তি করে একটি খুব সহজ পদ্ধতি based

http://blog.dustinkirkland.com/2011/04/introducing-ecryptfs-recover-private.html

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


যদি আপনি নিজের মোড়ানো-পাসফ্রেজটি না জানেন

আপনি আপনার লগইন পাসফ্রেজ ব্যবহার করে /home/username/.ecryptfs/wrapped-passphrase ফাইলটি ডিক্রিপ্ট করে এটিকে পুনরুদ্ধার করতে সক্ষম হতে পারেন।

ধাপ 1

$ sudo ecryptfs-unwrap-passphrase /home/username/.ecryptfs/wrapped-passphrase

ধাপ ২

মাউন্ট পাসফ্রেজটি এটি করতে অক্ষম ছিল তা প্রকাশ করতে আপনার লগইন পাসফ্রেজটি টাইপ করুন


লাইভ সিডি / ইউএসবি এর জন্য

লাইভ সিডি / ইউএসবিতে বুট করুন, আমাকে চেষ্টা করুন বিকল্পটি নির্বাচন করুন। ডেস্কটপে একবার পাওয়ার কগ সূচক> সিস্টেম সেটিংস> ব্যবহারকারী অ্যাকাউন্টে ক্লিক করুন। যদি কোনও পাসওয়ার্ডের জন্য অনুরোধ করা হয় তবে কীবোর্ডে প্রবেশ করুন টিপুন। (কোন গুপ্ত - শব্দ নেই

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

যদি ১১.০৪ লাইভ সিডি / ইউএসবি ব্যবহার করে একটি টার্মিনাল খুলুন এবং এই কমান্ডটি চালাও, .11.10 বা নতুনতর প্রয়োজন নেই

gconftool-2 -s -t bool  /apps/indicator-session/suppress_logout_menuitem false

এখন লগ আউট করুন এবং লগইন স্ক্রিনে নতুন ব্যবহারকারী চয়ন করুন, লগইন করুন। একবার খোলা নটিলাসে লগইন করুন এবং এনক্রিপ্ট করা ডিরেক্টরি যেখানে পার্টিশনটি মাউন্ট করুন। তারপরে একটি টার্মিনাল খুলুন এবং এটি চালান

sudo ecryptfs-recover-private

এটি খুঁজতে কিছুটা সময় নিতে পারে, যখন জিজ্ঞাসা করা হয়, ডিরেক্টরিটি যদি খুঁজে পাওয়া যায় তবে তা বেছে নিন y y

একটি "লগিন পাসফ্রেজ" করার জন্য অনুরোধ জানানো হয় এমন ব্যবহারকারীীর পাসওয়ার্ড ব্যবহার করুন যার এনক্রিপ্ট করা ফাইলগুলি পুনরুদ্ধার করা হবে

এখানে একটি প্রাক্তন

doug@ubuntu:~$ sudo ecryptfs-recover-private 
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/03b449b1-3c0b-481d-a917-afeb3e528a5a/home/.ecryptfs/doug/.Private].
Try to recover this directory? [Y/n]: y
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [4b308179ad1441de] into the user session keyring
INFO: Success!  Private data mounted read-only at [/tmp/ecryptfs.NgZaH4ds]. 

এখন / টিএমপি-তে ব্রাউজ করুন, আপনি ইক্য্রিপ্টফস এর মালিক হবেন

দ্বৈত বুট থেকে

মূলত একই রকম .. কয়েকটি আলাদা, আপনার প্রশাসকের একাউন্টে লগইন করুন

Ecryptfs-utils ইনস্টল করুন

sudo apt-get install ecryptfs-utils

তারপরে উপরের মত একই, ঠিক সেই একই ব্যবহারকারীর সাথে একটি নতুন ব্যবহারকারী তৈরি করুন যার ফাইলটি পুনরুদ্ধার করা উচিত, নতুন ব্যবহারকারীর সাথে লগইন করুন, পার্টিশনটি মাউন্ট করুন, কমান্ড চালান, ect।

যদি কোনও কারণে ঠিক একই ব্যবহারকারীর নামটি থেকে পুনরুদ্ধার করতে চান না

তারপরে আপনি সেই ব্যবহারকারী তৈরিতে বিতরণ করতে পারেন এবং যদি 11.04 লাইভ সিডি / ইউএসবিতে থাকে তবে জিকনফ সেটিংস পরিবর্তন করার দরকার নেই। অন্যথায় লাইভ সেশন বা দ্বৈত বুট পুনরুদ্ধারের জন্য উপরের মতো দেখানো একই।

মূল পার্থক্য হ'ল উদ্ধার হওয়া ফাইলগুলি দেখার জন্য আপনাকে রুট হওয়া দরকার এবং আপনাকে কোনও রুট মালিকানার ডিরেক্টরিতে কোনও ফাইল অনুলিপি করতে হবে। অনুলিপি করার পরে সেগুলি স্বাভাবিক হিসাবে স্থানান্তর করা যেতে পারে

দেখার ও অনুলিপি করার একটি পরামর্শ দেওয়া উপায়

sudo mkdir /tmp/backup; gksudo nautilus /tmp/backup

তারপরে দ্বিতীয় টার্মিনাল বা আল্ট + এফ 2 থেকে অন্য একটি রুট ব্রাউজার খুলুন / এটিকে ব্রাউজ করুন / tmp / the_recਜড_ডাইরেক্টরিতে

আপনি / টিএমপি / ব্যাকআপ যা যা করতে চান তা অনুলিপি করুন, তারপরে আপনি / টিএমপি / ব্যাকআপ থেকে 'সাধারণ' হিসাবে অনুলিপি করতে সক্ষম হবেন


5

সংক্ষিপ্ত পদ্ধতিটি আপনার আসল হোম ফোল্ডারটি /home/USERNAME/.Private/ সেখানে .ecryptfsফোল্ডারে যান find এখানে আপনি আপনার বাড়ির ফোল্ডারটি পুনরুদ্ধার করতে প্রয়োজনীয় সেটিংস ফাইলগুলি দেখতে পারেন। (যদি না হয় তবে কিছু ভুল হতে পারে) আপনার প্রথমে একটি পাসফ্রেজ থাকতে হবে। এটি আপনি আপনার পিসিতে লগইন করেছেন তার থেকে আলাদা। একটি টার্মিনালে প্রবেশ করুন:

ecryptfs-unwrap-passphrase /home/USERNAME/.Private/.ecryptfs/wrapped-passphrase

তারপরে আপনার লগইন পাসওয়ার্ড লিখুন। এটি আপনাকে একটি গুরুত্বপূর্ণ ম্যাম্বল বিড়বিড় শব্দটি দেখাবে! আপাতত আমি এটি কল secret1

তারপরে সেখানে প্রাইভেট.সিগ ফাইলটি সন্ধান করুন। যদি আপনি সেই ফাইলটি খুঁজে না পান (কেন?) আপনি এটি চালাতে পারেন:

ecryptfs-add-passphrase --fnek

এটি আপনাকে জিজ্ঞাসা করলে, প্রবেশ করুন secret1। প্রাইভেট.সিগ ফাইল বা এই কমান্ডের আউটপুট হিসাবে দ্বিতীয় লাইনের ম্যাম্বল কাঁটা চিঠিগুলি বিবেচনা করুন secret2। আমি এটি পরে ব্যবহার করব।

তারপরে চালান:

mount -t ecryptfs /home/USERNAME/.private/.Private /mnt

secret1পাসফ্রেজ হিসাবে প্রবেশ করুন। প্রবেশদ্বারটি বাদ দিয়ে সমস্ত প্রশ্নের উত্তর দিন:

"উত্তর সহ ফাইল ফাইল এনক্রিপশন সক্ষম করুন" উত্তর "ফাইলের নাম এনক্রিপশন কী (FNEK)" এর সাথে গোপন 2

আমরা এখানে. এখন / mnt এ যান এবং আপনার ফাইলগুলি দেখুন। আপনি যদি এখনও ম্যাম্বল বিড়বিড় পৃথিবী দেখতে পান তবে আপনি কিছু ভুলে যেতে পারেন বা ..., আমি জানি না


আমি মনে করি এটি সহায়ক হবে
ut তবে

আপনার ব্যবহারকারীর নাম এবং জিনিসগুলি পিছনের দিকে ছিল তাই আমি এগুলি স্থির করে দিয়েছি, আপনি কি এই উত্তরটি আবার একবার দিতে পারেন? আমি কি .private হতে অনুমিত এর কি .Private হতে অনুমিত হয় উপর বিভ্রান্ত করছি
হোর্হে কাস্ত্রো

2

স্ট্যান্ডার্ড পদ্ধতি

গ্রাফিকাল ডেস্কটপ থেকে, এখানে ক্লিক করুন: "আপনার ব্যক্তিগত ডেটা অ্যাক্সেস করুন"

বা:

কমান্ড লাইন থেকে, চালান:

ecryptfs-mount-private

মাউন্ট পদ্ধতি

cd home # Go to the folder which contains hidden .ecryptfs folder.
USER=$USER # Change it, if your username is different than the current.
SIG1=$(head -n1 .ecryptfs/$USER/.ecryptfs/Private.sig) # Load your 1st signature from the file.
SIG2=$(tail -n1 .ecryptfs/$USER/.ecryptfs/Private.sig) # Load your 2nd signature from the file.
echo Your pass:; PASS=$(ecryptfs-unwrap-passphrase .ecryptfs/wrapped-passphrase | sed s/Passphrase:\ //) # Enter your passphrase, repeat if necessary.
echo $PASS $SIG1 $SIG2 # Verify presence of all 3 hashes.
echo $PASS | sudo ecryptfs-add-passphrase --fnek # Add pass to user session keyring for sig specified in mount option.
sudo mount -t ecryptfs -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=16,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes,ecryptfs_sig=$SIG1,ecryptfs_fnek_sig=$SIG2,passwd=$(echo $PASS) $USER/.Private /mnt
Attempting to mount with the following options:
  ecryptfs_unlink_sigs
  ecryptfs_fnek_sig=12735429868516ff
  ecryptfs_key_bytes=16
  ecryptfs_cipher=aes
  ecryptfs_sig=7bdbefd9e2d40429

অথবা আপনি নিম্নলিখিত স্ক্রিপ্ট চেক করতে পারেন:


সমস্যা সমাধান

আপনি সরঞ্জাম সহ "বাস্তব" পাসফ্রেজটি পুনরুদ্ধার করতে পারেন ecryptfs-unwrap-passphraseeg

ecryptfs-unwrap-passphrase wrapped-passphrase

এই সরঞ্জামটি "পাসফ্রেজ" চাইবে যা এই ক্ষেত্রে "লগইন পাসফ্রেজ" এর সমান যা আসলে পুরানো লগইন পাসওয়ার্ড।

দেখুন ডেমন চ্যালেঞ্জ 2: আমরা একটি বিজয়ী আছে! বা পুনরায়: মোড়ানো-পাসফ্রেজ ফাটানো কীভাবে সেরা? আক্রমণাত্মক কিছু আক্রমণ পরামর্শের জন্য।

আরো দেখুন:

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