पुराने एन्क्रिप्टेड घर को माउंट करने की कोशिश कर रहा है


42

मैंने एक नई हार्ड ड्राइव पर एक नया उबंटू 10.10 स्थापित किया और अपने नए (यह भी एन्क्रिप्टेड) ​​होम डायरेक्टरी के पुराने होम डायरेक्टरी को एक उपनिर्देशिका पर माउंट करना चाहता हूं।

मैंने पुरानी प्रणाली के / घर विभाजन होने के sudo mount -t ecryptfs /mnt/oldhome/me/ /home/me/oldhomeसाथ यह कोशिश की /mnt/oldhome

बाद में ~ / oldhome में एक डेस्कटॉप लिंक फ़ाइल (Access-Your-Private-Data.desktop) को जोड़ने ecryptfs-mount-privateऔर एक README.txtकहावत चलनी चाहिए ecryptfs-mount-private। मैं ऐसा करता हूं, लेकिन जैसा कि मुझे नहीं पता कि क्या होना चाहिए था, मैं नहीं बता सकता कि क्या होता है और अगर यह मुझे अपने पुराने घर तक पहुंचने के करीब लाता है।

कोई संकेत?

अपडेट करें

मैं इस स्क्रिप्ट की मदद से अपने पुराने एन्क्रिप्टेड घर को माउंट करने में सक्षम था । हालाँकि, इसके साथ देखने पर ls, मुझे इस तरह की त्रुटियों का एक बहुत कुछ मिलता है:

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

अन्य जानकारी ls -lको दिखाना चाहिए, प्रश्न चिह्नों द्वारा प्रतिस्थापित किया जाता है।

अद्यतन २

मैंने / mnt / oldroot और माउंट / dev, / sys, / proc और पुराने होम पार्टीशन में पुराने सिस्टम को माउंट किया। फिर मैं / mnt / पुराने में chroot, 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

मैं दृढ़ता से अनुशंसा करता हूं कि आप इन मामलों में ecryptfs-पुनर्प्राप्ति-निजी उपयोगिता का उपयोग करें ।

इसका उपयोग कैसे करें, इसकी पूरी व्याख्या यहां उपलब्ध है


6
बस अपने आप को एक संकेत है क्योंकि यह n-th समय है जब मुझे इस कमांड को चलाना होगा और हर बार मुझे इंजीनियर को उल्टा करना होगा कि यह कैसे काम करता है: पूरे पेड़ की फ़ाइल खोज को छोड़ने के लिए सही सिंटैक्स और एक पुराने होम डायर को क्रैक-ओपन करना, है: sudo ecryptfs-recover-private --rw .ecryptfs/<YOUR_USER>/.Private। 32 बाइट लंबे पासफ़्रेज़ को फिर से शुरू करने की ज़रूरत नहीं है, बस उस पुराने पीसी के पासवर्ड का अनुमान लगाने के कुछ प्रयास।
18-14 को एवियो

एक नए पोस्ट पर कुछ इसी तरह के अलग-अलग मुद्दे होने के कारण ( askubuntu.com/questions/1035424/… ), क्या आपको लगता है कि आप इस पर अपनी विशेषज्ञता साझा कर सकते हैं? धन्यवाद!
मटिफॉ

कभी-कभी यह देता है Error: Unwrapping passphrase and inserting into the user session keyring failed [-5]भले ही पासफ़्रेज़ सही हो। Unix.stackexchange.com/questions/285541/… के अनुसार , यह चलाने में सहायक है sudo ecryptfs-manager, फिर 4 (बाहर निकलें) दबाएँ, फिर चलाएँ 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

वहाँ, मुझे bbbbbbbbbbbbbbbb याद है और संबंधित बढ़ते के साथ आगे बढ़ें।

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

BBbbbbbbbbbbbbb के साथ, निश्चित रूप से, हस्ताक्षर होने के नाते जो मुझे पहले याद था। आसान है, है ना?


3
हाय @rausch! बस एक स्पष्टीकरण सवाल: जब आप पहली कमांड चलाते हैं (ecryptfs-add-passphrase), तो क्या आप पुराने या नए घर / सिस्टम से पासफ़्रेज़ का संकेत देते हैं? और पासप्रेस्स से आपका मतलब है कि ई-क्रिप्टो-अनप्रैप-पासफ्रेज़ या केवल लॉगिन द्वारा प्राप्त कोड? धन्यवाद!!
Matifou

a) पुरानी प्रणाली, और a) कोड। एक जादू की तरह काम किया!
पिस्कवर

@rausch मैंने देखा कि मेरी लिपटे-पासफ़्रेज़ फ़ाइल के बगल में एक Private.sig फ़ाइल थी, जो उस मेल से मेल खाती थी जो कि आपको 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....]पिछली (मूल) POSIX उपयोगकर्ता नाम को old_user में नामांकित करने के बाद मुझे एक ही त्रुटि हुई और फिर मूल (पिछले उपयोगकर्ता नाम) लॉगिन के साथ एक नया उपयोगकर्ता बनाया।

Old_user से एन्क्रिप्टेड होम डायरेक्टरी को माउंट करने में सक्षम होने के लिए, मुझे अपने फ़ोल्डर में प्रतीक लिंक (और .Pirt) को रीमेक करना होगा (जैसा कि उन्होंने / home / original_name /) में देखा था।

उसके बाद, निम्न कमांड ने पुराने घर को बिना किसी समस्या के माउंट किया।

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

यदि उपरोक्त समस्या के कारण विफल हो जाता है (dmesg या syslog देखें), उदाहरण के लिए

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एक बार फिर से निष्पादित करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.