एन्काफ़्स का उपयोग करें (अधिकांश वितरण पर पैकेज के रूप में उपलब्ध)। स्थापित करना:
mkdir ~/.encrypted ~/encrypted
encfs ~/.encrypted ~/encrypted
# enter a passphrase
mv existing-directory ~/encrypted
encfs
एन्क्रिप्टेड फ़ाइल सिस्टम सेट करने के लिए प्रारंभिक कॉल । उस बिंदु के बाद, आपके द्वारा लिखी गई प्रत्येक फ़ाइल ~/encrypted
सीधे डिस्क पर संग्रहीत नहीं होती है, इसे एन्क्रिप्ट किया जाता है और एन्क्रिप्ट किया गया डेटा नीचे संग्रहीत किया जाता है ~/.encrypted
। encfs
आदेश पत्ते एक डेमॉन चल रहा है, और इस डेमॉन हैंडल एन्क्रिप्शन (और डिक्रिप्शन आप के नीचे से एक फ़ाइल को पढ़ने जब ~/encrypted
)।
दूसरे शब्दों में, फ़ाइलों के अंतर्गत ~/encrypted
, पढ़ने और लिखने जैसी क्रियाएं डिस्क से पढ़ने या लिखने के लिए सीधे अनुवाद नहीं करती हैं। वे encfs
प्रक्रिया द्वारा किए जाते हैं , जो डेटा को एन्क्रिप्ट और डिक्रिप्ट करता है और ~/.encrypted
सिफरटेक्स्ट को स्टोर करने के लिए डायरेक्टरी का उपयोग करता है।
जब आप समय के लिए अपनी फ़ाइलों के साथ काम करना समाप्त कर लेते हैं, तो फ़ाइल सिस्टम को अनमाउंट कर दें ताकि जब तक आप अपना पासफ़्रेज़ दोबारा टाइप न करें, तब तक डेटा तक नहीं पहुँचा जा सके:
fusermount -u ~/encrypted
उस बिंदु के बाद, ~/encrypted
फिर से एक खाली निर्देशिका होगी।
जब आप बाद में इन फ़ाइलों पर फिर से काम करना चाहते हैं, तो एन्क्रिप्टेड फ़ाइल सिस्टम को माउंट करें:
encfs ~/.encrypted ~/encrypted
# enter your passphrase
यह, फिर से, एन्क्रिप्टेड फ़ाइलों ~/.encrypted
को डायरेक्ट्री के तहत सुलभ बनाता है ~/encrypted
।
आप ~/encrypted
जैसे चाहें माउंट पॉइंट बदल सकते हैं : encfs ~/.encrypted /somewhere/else
(लेकिन एन्क्रिप्टेड डायरेक्टरी को एक बार में ही माउंट कर सकते हैं)। आप किसी अलग स्थान पर या यहां तक कि एक अलग मशीन पर सिफरटेक्स्ट (लेकिन माउंट किए जाने के दौरान नहीं) को कॉपी या स्थानांतरित कर सकते हैं; फ़ाइलों पर काम करने के लिए आपको बस पहले तर्क के रूप में सिफरटेक्ट encfs
का स्थान और दूसरे तर्क के रूप में खाली निर्देशिका का स्थान पास करना होगा।