পুরানো এনক্রিপ্ট করা হোম মাউন্ট করার চেষ্টা করছে


42

আমি একটি নতুন হার্ড ড্রাইভে একটি তাজা উবুন্টু 10.10 ইনস্টল করেছি এবং পুরাতন হোম ডিরেক্টরিটি আমার নতুন (এনক্রিপ্ট করা) হোম ডিরেক্টরিটির একটি উপ-ডিরেক্টরিতে মাউন্ট করতে চাই।

আমি এই চেষ্টা sudo mount -t ecryptfs /mnt/oldhome/me/ /home/me/oldhome, সঙ্গে /mnt/oldhomeপুরাতন ব্যবস্থার / home পার্টিশন হচ্ছে।

এরপরে ~ / ওল্ডহোমে একটি ডেস্কটপ লিঙ্ক ফাইল থাকে (অ্যাক্সেস-আপনার-প্রাইভেট-ডেটা.ডেস্কটপ) এর সাথে লিঙ্ক করে ecryptfs-mount-privateএবং README.txtআমার একটি চালানো উচিত ecryptfs-mount-private। আমি এটি করি, তবে কী হওয়ার কথা তা আমি জানি না, এটি ঘটেছে কিনা তা আমি বলতে পারছি না এবং এটি আমার পুরানো বাড়িতে অ্যাক্সেসের কাছাকাছি এনেছে কিনা।

কোন ইঙ্গিত?

হালনাগাদ

আমি এই স্ক্রিপ্টটির সাহায্যে আমার পুরানো এনক্রিপ্ট করা হোমটি মাউন্ট করতে সক্ষম হয়েছি । যদিও এর সাথে সন্ধান করলেও lsআমি এ জাতীয় প্রচুর ত্রুটি পেয়েছি:

ls: cannot access /mnt/oldme/some_file: No such file or directory

অন্যান্য তথ্য ls -lদেখাতে হবে, প্রশ্ন চিহ্ন দ্বারা প্রতিস্থাপিত হয়।

আপডেট 2

আমি পুরানো সিস্টেমটিকে / mnt / oldroot এবং মাউন্ট / dev, / sys, / proc এবং পুরানো হোম পার্টিশনে মাউন্ট করেছি। তারপরে আমি / mnt / oldroot এ আঁকিয়েছি su - meএবং ecryptfs-mount-private। পাসফ্রেজের জন্য জিজ্ঞাসা করে আমি এটি রেখেছিলাম এবং পেয়েছিলাম:

Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]
Info: Check the system log for more information from libecryptfs
ERROR: Your passphrase is incorrect

ecryptfs-unwrap-passphrase যদিও আমি ব্যবহার করেছি ঠিক একই পাসফ্রেজ দেয়।

উত্তর:


34

আমি দৃ strongly ়ভাবে সুপারিশ করছি যে আপনি এই ক্ষেত্রে ইক্য্রিপ্টস-রিকভার-প্রাইভেট ইউটিলিটি ব্যবহার করুন ।

এটি কীভাবে ব্যবহার করবেন সে সম্পর্কে একটি সম্পূর্ণ ব্যাখ্যা এখানে পাওয়া যায়


6
আমার কাছে কেবল একটি ইঙ্গিত কারণ এই কমান্ডটি চালানোর সময়টি এন-থ্রি সময় এবং প্রতিবার আমাকে কীভাবে কাজ করে তা উল্টো ইঞ্জিনিয়ারকে করতে হবে: পুরো গাছের ফাইল অনুসন্ধান এবং এড়াতে একটি পুরানো হোম দির ক্র্যাক করার জন্য সঠিক বাক্য গঠন, হল: sudo ecryptfs-recover-private --rw .ecryptfs/<YOUR_USER>/.Private। 32 বাইট দীর্ঘ পাসফ্রেজটি ফুটিয়ে তোলার দরকার নেই, সেই পুরানো পিসির পাসওয়ার্ড অনুমান করার জন্য কয়েকটি প্রচেষ্টা।
এভিও

একটি নতুন পোস্টে ( অনুরূপুবুন্টু / প্রশ্নগুলি ১০০৩৪৪৪/২ ) কিছু অনুরূপ এখনও কিছু ভিন্ন সমস্যা রয়েছে , আপনি কি মনে করেন যে আপনি এই বিষয়ে আপনার দক্ষতা ভাগ করে নিতে পারেন? ধন্যবাদ!
মাতিফু

Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]পাসফ্রেজ সঠিক থাকলেও কখনও কখনও এটি দেয় । ইউনিক্স.স্ট্যাকেক্সেঞ্জাওয়েজ / প্রশ্ন / ২৮৫৫৪৪/২ অনুসারে এটি চালানো সহায়ক sudo ecryptfs-manager, তারপরে ৪ টি চাপুন (প্রস্থান করুন), আবার চালনা করুন ecryptfs-recover-private
ট্যুরিওন

17

অবশেষে প্রথমে এর মাধ্যমে পাসফ্রেজ যুক্ত করে আমার এনক্রিপ্ট করা হোমটি মাউন্ট করতে সক্ষম হয়েছি

sudo ecryptfs-add-passphrase --fnek

যা আমাকে নিম্নলিখিত তথ্যগুলি পেয়েছে:

Inserted auth tok with sig [aaaaaaaaaaaaaaaa] into the user session keyring
Inserted auth tok with sig [bbbbbbbbbbbbbbbb] into the user session keyring

সেখানে, আমি মনে করি বিবিবিবিবিবিবিবিবিবিবিবিবিবি এবং যুক্ত সম্পর্কিত মাউন্ট নিয়ে এগিয়ে যাচ্ছি। ব্যক্তিগত ডিরেক্টরি:

sudo mount -t ecryptfs /mnt/oldhome/.ecryptfs/me/.Private /mnt/oldme

প্রচুর প্রশ্ন পপ আপ হয়, যার উত্তর আমি বাদে তাদের ডিফল্ট দিয়ে দিই

Enable filename encryption (y/n) [n]: y

এবং

Filename Encryption Key (FNEK) Signature [aaaaaaaaaaaaaaaa]: bbbbbbbbbbbbbbbb

Bbbbbbbbbbbbbbbb সহ, অবশ্যই, স্বাক্ষর হওয়া আমার আগে মনে পড়েছিল। সহজ, হাহ?


3
হাই @ রাউশ! কেবল একটি স্পষ্টকরণের প্রশ্ন: আপনি যখন প্রথম কমান্ডটি চালাবেন (ecryptfs-add-passphrase), আপনি কি পুরানো বা নতুন হোম / সিস্টেম থেকে পাসফ্রেজটি নির্দেশ করবেন? এবং পাসফেস দ্বারা আপনি বোঝাচ্ছেন কোডটি ইক্য্রিপ্টস-আন-র্যাপ-পাসফ্রেজ দ্বারা প্রাপ্ত বা কেবল লগইন? ধন্যবাদ !!
মতিফু

ক) ওল্ড সিস্টেম এবং ক) কোড। মোহন মত কাজ!
পিসকভোর

@ র‌্যাশ আমি লক্ষ্য করেছি যে আমার মোড়ানো-পাসফ্রেজ ফাইলটির পাশেই একটি প্রাইভেট.সিগ ফাইল ছিল যা সিগের সাথে আপনি মিলিয়েছেন যা আপনি ইক্য্রিপ্টফস-অ্যাড-পাসফ্রেজ --fnek থেকে পেয়েছেন। সুতরাং আপনি সঠিক জিনিসটি টাইপ করছেন তা নিশ্চিত করতে আপনি এটি ব্যবহার করতে পারেন। ধন্যবাদ!
এরিক টোলেগার

1

চেষ্টা করুন:

sudo ecryptfs-recover-private /media/<username>/<disk-guid>/home/.ecryptfs/<username>/.Private

আপনি যদি লগইন পাসফ্রেজটি জানেন তবে আউটপুট:

INFO: Found [/media/<username>/<disk.guid>/home/.ecryptfs/<username>/.Private].
Try to recover this directory? [Y/n]: 
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] 
INFO: Enter your LOGIN passphrase...
Passphrase: 
Inserted auth tok with sig [c67c3e3ace421e76] into the user session keyring
INFO: Success!  Private data mounted at [/tmp/ecryptfs.xblDkqNZ].

শেষ লাইনটি কোথায় ডিক্রিপ্ট করা ডেটা মাউন্ট করা আছে তা দেখায়

এই পোস্ট থেকে মন্তব্য বিভাগে সান্টিয়াগো জি মেরিনকে ক্রেডিট


0

আমি ERROR: Failed to mount private data at [/tmp/ecryptfs....]পূর্ববর্তী (মূল) পসিক্স ব্যবহারকারীর নামটির নাম পুরানো_ ব্যবহারকারীতে রেখেছি এবং তারপরে মূল (পূর্ববর্তী ব্যবহারকারীর নাম) লগইন করে একটি নতুন ব্যবহারকারী তৈরি করার পরে আমার একই ত্রুটি হয়েছিল।

পুরানো_উজার থেকে এনক্রিপ্ট করা হোম ডিরেক্টরিটি মাউন্ট করতে সক্ষম হতে, আমাকে .encryptfs এবং .private এর সিম্বলিক লিঙ্কগুলি এর ফোল্ডারে রিমেক করতে হয়েছিল (তারা / home / original_name / এ টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে রেখেছিল)।

এর পরে, নীচের কমান্ডটি কোনও সমস্যা ছাড়াই পুরানো বাড়িতে মাউন্ট করেছিল।

/usr/bin/ecryptfs-recover-private /home/old_user/.Private

মূল সমস্যাটির কারণে যদি উপরেরটি ব্যর্থ হয় (ডেমেসগ বা সিসলগ দেখুন), যেমন

Could not find key with description: [XXX]
process_request_key_err: No key Could not find valid key in user session keyring for sig specified in mount option: [XXX]

তারপরে, পাসফ্রেজটি ম্যানুয়ালি যুক্ত করার চেষ্টা করুন: বিকল্প 1/usr/bin/ecryptfs-manager(এটি আপনাকে দেখাতে পারে যে কীটি ইতিমধ্যে রয়েছে, এটি ঠিক আছে)) এবং তারপরে ecryptfs-recover-private /home/old_user/.Privateআবার কার্যকর করুন ।

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