एप्लिकेशन आमतौर पर डेटा कहाँ संग्रहीत करते हैं?


12

मैं सोच रहा था कि क्या उपयोगकर्ता के स्तर के अनुप्रयोग डेटा को संग्रहीत करने के लिए एक मानक स्थान था। इसका क्या मतलब है कि मैं फ़ायरफ़ॉक्स बुकमार्क, स्काइप संदेश इतिहास / पासवर्ड इत्यादि की तरह सामान हूं, क्योंकि मैं यह सुनिश्चित नहीं कर रहा हूं कि मुझे घर निर्देशिका एन्क्रिप्शन बनाम पूर्ण डिस्क एन्क्रिप्शन के साथ जाना चाहिए।

जवाबों:


13

आपके द्वारा प्रदान किए गए उदाहरणों से, मैं इसे लेता हूं कि आप एक निश्चित उपयोगकर्ता के कॉन्फ़िगरेशन, उपयोग या उपयोगकर्ता के स्वामित्व वाले डेटा (जैसे, मेल संदेश, टेम्पलेट, थीम) के लिए विशिष्ट डेटा का अर्थ लेते हैं। इस स्थिति में, ये डेटा उपयोगकर्ता के होम डायरेक्टरी में "डॉट-फाइल्स" या एप्लिकेशन-विशिष्ट "डॉट-डायरेक्टरी" के अंदर संग्रहीत किए जाते हैं।

यूनिक्स फाइल-सिस्टम पदानुक्रम मानक से उद्धरण :

/ होम: उपयोगकर्ता होम निर्देशिका (वैकल्पिक)

उद्देश्य

/ होम एक काफी मानक अवधारणा है, लेकिन यह स्पष्ट रूप से एक साइट-विशिष्ट फाइल सिस्टम है। सेटअप होस्ट से होस्ट तक भिन्न होगा। इसलिए, किसी भी कार्यक्रम को इस स्थान पर भरोसा नहीं करना चाहिए।

आवश्यकताएँ

एप्लिकेशन के लिए उपयोगकर्ता की विशिष्ट कॉन्फ़िगरेशन फ़ाइलें उपयोगकर्ता की होम डायरेक्टरी में एक फ़ाइल में संग्रहीत होती हैं जो 'से शुरू होती हैं।' चरित्र (एक "डॉट फ़ाइल")। यदि किसी एप्लिकेशन को एक से अधिक डॉट फ़ाइल बनाने की आवश्यकता होती है, तो उन्हें एक उपनिर्देशिका में एक '' '' नाम से शुरू किया जाना चाहिए। चरित्र, (एक "डॉट डायरेक्टरी")। इस स्थिति में कॉन्फ़िगरेशन फ़ाइलें 'से शुरू नहीं होनी चाहिए।' चरित्र।

लिनक्स फ़ाइल-सिस्टम पदानुक्रम मानक भी लगभग एक ही बात कहता है।

उदाहरण के लिए, vim संपादक के लिए उपयोगकर्ता के विन्यास होम निर्देशिका के अंदर .vimrc में संग्रहीत है, फ़ायरफ़ॉक्स प्रोफ़ाइल (अन्य बातों के अलावा उन बुकमार्क और इतिहास के बारे में जानकारी युक्त) संग्रहीत किया जाता है एक अलग निर्देशिका में उपयोगकर्ता के घर-निर्देशिका के (~ / .Mozilla / फ़ायरफ़ॉक्स / <randomstring>.dfault)

आमतौर पर सभी एप्लिकेशन उपयोगकर्ता के होम डायरेक्टरी में ऐसे "डॉट-फाइल्स / डायरेक्ट्री" के भीतर उपयोगकर्ता द्वारा शुरू किए गए सत्रों, पासवर्ड आदि के बारे में जानकारी संग्रहीत करेंगे।

इसलिए (थोड़ा सा अतिरिक्त), यदि आप केवल पर्याप्त एन्क्रिप्शन चाहते हैं कि उपयोगकर्ता-विशिष्ट डेटा सुरक्षित है, तो होम निर्देशिका एन्क्रिप्शन केवल पर्याप्त होगा।

कहा जा रहा है कि, यह संभव है, सभी चीजों के साथ, जैसे कि लिनक्स, डिफ़ॉल्ट स्थान को अनुकूलित और ओवरराइड करने के लिए और इन एप्लिकेशन विशिष्ट उपयोगकर्ता-डेटा को कहीं और संग्रहीत करने के लिए चुनें। हालांकि, उबंटू में, जिसे उपयोगकर्ता द्वारा स्पष्ट रूप से करने की आवश्यकता है।


3

आपकी होम डाइरेक्टरी एकमात्र ऐसी जगह है जहाँ आप फ़ाइलों को स्थायी रूप से स्टोर कर सकते हैं। एप्लिकेशन आमतौर पर अपने कॉन्फ़िगरेशन को संग्रहीत करते हैं और स्वचालित रूप से सहेजे गए डेटा .application-nameको आपके घर निर्देशिका में फ़ाइल या निर्देशिका में संग्रहीत करते हैं । (कुछ एप्लिकेशन समूहों में सहेजते हैं, उदाहरण के लिए, ~/.gconfकई सूक्ति अनुप्रयोगों के डेटा शामिल हैं।)

हालाँकि, आपके पास अन्य स्थानों पर संग्रहीत गोपनीय या गोपनीयता-प्रासंगिक डेटा हो सकता है। आप इन स्थानों को एन्क्रिप्ट करना चाहते हैं या नहीं, यह इस बात पर निर्भर करता है कि आप कितना संवेदनशील हैं।

  • कुछ भी (अच्छी तरह से, लगभग) जो रैम में हो सकता है वह स्वैप में भी हो सकता है। यह थोड़ा काम और भाग्य का एक सा लगता है, लेकिन जो कोई आपकी डिस्क चुराता है वह स्वैप में कुछ सार्थक डेटा पा सकता है।

  • कई एप्लिकेशन अस्थायी फ़ाइलों को संग्रहीत करते हैं /tmp

  • यदि स्थानीय रूप से मेल प्राप्त होता है (जैसा कि POP या IMAP सर्वर से इसे प्राप्त करने का विरोध किया जाता है), तो यह अंदर आता है /var/mail। यदि आप पारंपरिक यूनिक्स विधि ( sendmail) का उपयोग करके मेल भेजते हैं , तो यह /var/spool/postfix(या जो भी आपका एमटीए है) के माध्यम से स्थानांतरित होता है। यदि आप इस अनुच्छेद को नहीं समझते हैं, तो यह आपके लिए लागू नहीं होता है।

  • यदि आप पुनरावर्ती कार्य सेट करते हैं, तो उन्हें संग्रहीत किया जाता है /var/spool/cron

  • जब आप कुछ प्रिंट करते हैं, तो यह अंदर स्थानांतरित हो जाता है /var/spool/cups

  • सिस्टम लॉग में वह डेटा हो सकता है जिसे आप निजी रखेंगे, जैसे कि उन साइटों से नेटवर्क त्रुटियां जिन्हें आपने या उससे कनेक्ट करने का प्रयास किया है।

आप स्वैप विभाजन को dm_crypt के साथ एन्क्रिप्ट कर सकते हैं ( cryptsetupप्रलेखन स्थापित करें और पढ़ें; या इसे प्रारंभिक स्थापना के भाग के रूप में करें, लेकिन मुझे लगता है कि आपको वैकल्पिक सीडी का उपयोग करना होगा)।

एक बार जब आप स्वैप एन्क्रिप्ट कर लेते हैं, /tmpतो इसे बनाकर सबसे अच्छा निपटा जाता है tmpfs। लिखने के लिए यहाँ देखें ।

आप प्रिंट स्पूल जैसी अन्य चीजों के लिए tmpfs का उपयोग करना चुन सकते हैं। लेकिन यह दूसरों के लिए उपयुक्त नहीं है जैसे सिस्टम लॉग। यदि आप प्रत्येक संभावित संवेदनशील डेटा को एन्क्रिप्ट करने जा रहे हैं, तो आप पूरे सिस्टम को भी एन्क्रिप्ट कर सकते हैं।


0

यदि आप अपाचे वेबसर्वर का उपयोग करते हैं (या बहुत अधिक किसी अन्य वेबसर्वर), तो गिल्स ने क्या कहा, इसके अलावा वे आपकी वेबसाइट की फाइलों को / var / www में सहेजते हैं

मुझे यकीन नहीं है कि जहां SQL सर्वर आपके डेटाबेस को डिफ़ॉल्ट के रूप में सहेजता है ... मैं हमेशा के लिए सीख रहा हूं :)

भंवर

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