यदि आप उबंटू की होम डायरेक्टरी एन्क्रिप्शन सक्षम करते हैं, तो आपकी $HOME
निर्देशिका के पास rwx------
इसकी माउंट होने पर 700 ( ) और अनुमतियाँ 500 ( r-x------
) होंगी , जब यह माउंट नहीं होगी। इसका अर्थ है कि आप एकमात्र गैर-रूट उपयोगकर्ता हैं जो अपने होम डायरेक्टरी को पढ़ने / लिखने / ब्राउज़ करने में सक्षम होंगे जब इसके आरोहित होंगे। और जब यह माउंट नहीं होता है, तो आप पढ़ने / ब्राउज़ करने में सक्षम होंगे, लेकिन अपने होम डायरेक्टरी की सामग्री को संशोधित नहीं करेंगे। यह अनजाने में आपके घर निर्देशिका के लिए अनजाने डेटा लिखने से रोकने के लिए है।
यह डिफ़ॉल्ट उबंटू होम निर्देशिका अनुमतियों के विपरीत है, जो 755 ( rwxr-xr-x
) हैं। यह अनुमति सिस्टम के किसी भी स्थानीय उपयोगकर्ता को आपके होम डायरेक्टरी को पढ़ने और ब्राउज़ करने की अनुमति देती है। यह डिफ़ॉल्ट "साझाकरण" और "खुलेपन" के हित में बहुत पहले उबंटू के लिए चुना गया था।
इन्हें विवेकाधीन अभिगम नियंत्रण (डीएसी) कहा जाता है , और यूनिक्स के शुरुआती दिनों से ही आते हैं।
रूट उपयोगकर्ता (शायद जैसा कि आपने ऊपर उल्लेख किया है, सुडो के माध्यम से), एक तरह से विशेषाधिकार प्राप्त है जो उन्हें जगह में डीएसी अनुमतियों की परवाह किए बिना किसी भी फ़ाइल या निर्देशिका तक पहुंचने की अनुमति देता है। इसका मतलब यह है कि हाँ, जबकि आपकी होम डायरेक्टरी आरोहित है, रूट उपयोगकर्ता आपके होम डायरेक्टरी को ब्राउज़ करने में सक्षम है।
हालाँकि, जब आपकी होम डायरेक्टरी आरोहित नहीं होती है, तो रूट उपयोगकर्ता को आपके डेटा को माउंट और डिक्रिप्ट करने के लिए आपके लॉगिन पासफ़्रेज़ (या, विशेष रूप से, आपके बेतरतीब ढंग से उत्पन्न माउंट पासफ़्रेज़) की आवश्यकता होगी।
सामान्य तौर पर, एन्क्रिप्टेड फाइल सिस्टम जो हम उपयोग करते हैं (eCryptfs) का उद्देश्य है कि आप अपने डेटा को हार्ड ड्राइव पर आराम करने के बजाय अपने स्वयं के रूट उपयोगकर्ता से सुरक्षित रखें।
पूर्ण प्रकटीकरण: मैं उबंटू के एन्क्रिप्टेड होम डायरेक्ट्री फीचर का लेखक हूं, और ई-क्रिप्टो के वर्तमान अनुरक्षक।