अन्य उपयोगकर्ताओं को अपने घर निर्देशिका को Ubuntu 14.04 में एक्सेस करने से कैसे रोकें
यदि आप अपनी उबंटू मशीन को अन्य लोगों के साथ साझा करते हैं, तो आपके पास संभवतः कई उपयोगकर्ता हैं, यह सोचकर कि अन्य उपयोगकर्ता अपने स्वयं के खातों में लॉग इन करते हैं और केवल अपने स्वयं के घर निर्देशिकाओं तक पहुंचते हैं। हालाँकि, डिफ़ॉल्ट रूप से, कोई भी उपयोगकर्ता किसी भी घरेलू निर्देशिका तक पहुंच सकता है.
जब आप उबंटू में एक नया उपयोगकर्ता जोड़ते हैं, तो एड्यूसर उपयोगिता नए खाते के लिए एक नई होम डायरेक्टरी बनाती है। डिफ़ॉल्ट रूप से, नई होम डायरेक्टरी को यूजरनेम के बाद रूट पर / होम / डायरेक्टरी में रखा जाता है। उदाहरण के लिए, / घर / लोरी। उबंटू में यूजर होम डाइरेक्टरीज को वर्ल्ड रीड / एग्जीक्यूटिव परमिशन के साथ बनाया जाता है, जो अन्य यूजर्स के होम डाइरेक्टरीज के कंटेंट को पढ़ने के लिए सिस्टम राइट्स पर अन्य सभी यूजर्स को देता है। लिनक्स में फ़ाइल अनुमतियाँ कैसे काम करती हैं, इसके बारे में अधिक जानकारी के लिए हमारा लेख देखें.
नोट: जब हम इस लेख में कुछ लिखने के लिए कहते हैं और पाठ के चारों ओर उद्धरण होते हैं, तो उद्धरण टाइप न करें, जब तक कि हम अन्यथा निर्दिष्ट न करें.
आप अपनी निजी फ़ाइलों की सुरक्षा के लिए अपने होम डायरेक्टरी के लिए अनुमतियों को आसानी से बदल सकते हैं। अपने होम निर्देशिका पर अनुमतियों की जांच करने के लिए, टर्मिनल विंडो खोलने के लिए Ctrl + Alt + T दबाएं। प्रॉम्प्ट पर निम्न पंक्ति टाइप करें और Enter दबाएँ। "लोरी" को अपने उपयोगकर्ता नाम से बदलें.
ls -ld / home / लोरी
नोट: कमांड में केवल लोअरकेस है जिसमें नंबर 1 नहीं है.
लाइन की शुरुआत में, फ़ाइल के लिए अनुमतियाँ सूचीबद्ध हैं। जैसा कि लिनक्स अनुमतियों के बारे में हमारे लेख में कहा गया है:
" आर "पढ़ने" के लिए खड़ा है w "लिखने," और के लिए खड़ा है एक्स "निष्पादित" के लिए खड़ा है, निर्देशिका "-" के बजाय "-" से शुरू होगी। आप यह भी देखेंगे कि मान रखने वाले 10 स्थान हैं। आप पहले की उपेक्षा कर सकते हैं, और फिर 3 के 3 सेट हैं। पहला सेट मालिक के लिए है, दूसरा सेट समूह के लिए है, और अंतिम सेट दुनिया के लिए है। "
तो, नीचे सूचीबद्ध होम डायरेक्टरी ने मालिक के लिए अनुमतियों को पढ़ा, लिखा और निष्पादित किया है और समूह और दुनिया के लिए पढ़ने और निष्पादित करने की अनुमति दी है.
इन अनुमतियों को बदलने के लिए, प्रॉम्प्ट पर निम्न पंक्ति टाइप करें और Enter दबाएँ.
सुडो चामोद 0750 / घर / लोरी
संकेत मिलने पर अपना पासवर्ड टाइप करें और एंटर दबाएं.
नोट: chmod कमांड ऑक्टल नंबरों का उपयोग अनुमतियों को इंगित करने के एक तरीके के रूप में करता है। लिनक्स फ़ाइल अनुमतियों के बारे में हमारा लेख एक अलग तरीके का उपयोग करता है जिसके लिए अधिक चरणों की आवश्यकता होती है लेकिन समझने में आसान हो सकता है। अनुमतियाँ निर्दिष्ट करने के लिए ऑक्टल नंबरों का उपयोग करना एक तेज़ तरीका है। जिस भी विधि से आप अधिक सहज हों, उसका उपयोग करें। अनुमतियाँ सेट करने के लिए अष्टक संख्याओं का उपयोग करने के बारे में जानने के लिए, इस लेख को देखें.
अनुमतियों की जांच करने के लिए फिर से "ls -ld / home /" कमांड का उपयोग करने के लिए अप एरो दबाएं। ध्यान दें कि दुनिया के लिए अनुमतियाँ सभी डैश (-) हैं। इसका मतलब है कि दुनिया आपके होम डायरेक्टरी में कुछ भी पढ़, लिख या निष्पादित नहीं कर सकती है.
हालाँकि, एक ही समूह के उपयोगकर्ता आपके होम डायरेक्टरी में फ़ाइलों और फ़ोल्डरों को पढ़ और निष्पादित कर सकते हैं। यदि आप किसी और को नहीं चाहते हैं, लेकिन अपने घर की निर्देशिका तक पहुंच बनाने के लिए, तो chmod कमांड में संख्याओं के रूप में "0700" दर्ज करें।.
नोट: लिनक्स में उपयोगकर्ताओं और समूहों के प्रबंधन के बारे में अधिक जानकारी के लिए, हमारा लेख देखें.
टर्मिनल विंडो बंद करने के लिए, प्रॉम्प्ट पर "बाहर निकलें" टाइप करें और Enter दबाएँ.
अब, जब सिस्टम के अन्य उपयोगकर्ता आपके होम डायरेक्टरी को एक्सेस करने का प्रयास करते हैं, तो निम्न डायलॉग बॉक्स प्रदर्शित होता है.
अपने द्वारा बनाए जा रहे नए उपयोगकर्ता के लिए होम डायरेक्टरी सेट करते समय आप विशिष्ट अनुमतियों का उपयोग करने के लिए उबंटू भी सेट कर सकते हैं। ऐसा करने के लिए, आपको एड्यूसर कॉन्फ़िगरेशन फ़ाइल को संपादित करने की आवश्यकता है। ऐसा करने के लिए, प्रॉम्प्ट पर निम्न कमांड टाइप करें और एंटर दबाएं.
gksudo gedit /etc/adduser.conf
हम फ़ाइल को संपादित करने के लिए gedit का उपयोग कर रहे हैं। आप चाहें तो एक अलग पाठ संपादक का उपयोग कर सकते हैं.
नोट: gksudo कमांड sudo कमांड की तरह है, लेकिन इसका उपयोग ग्राफिकल प्रोग्राम को रूट के रूप में चलाने के लिए किया जाता है। Sudo कमांड का उपयोग कमांड लाइन प्रोग्राम्स को रूट के रूप में चलाने के लिए किया जाता है.
प्रदर्शित होने वाले डायलॉग बॉक्स पर पासवर्ड एडिट बॉक्स में अपना पासवर्ड डालें और एंटर दबाएं या ओके पर क्लिक करें.
Adduser.conf फ़ाइल में DIR_MODE कमांड पर स्क्रॉल करें। डिफ़ॉल्ट रूप से संख्या सेट "0755" है। विभिन्न प्रकार की अनुमतियों (आर, डब्ल्यू, एक्स) को प्रतिबिंबित करने के लिए इसे बदलें जो आप विभिन्न प्रकार के उपयोगकर्ताओं (स्वामी, समूह, दुनिया) को देना चाहते हैं, जैसे कि "0750" या "0700" जैसा कि पहले चर्चा की गई थी। सहेजें पर क्लिक करें.
फ़ाइल मेनू से बाहर निकलें का चयन करके gedit बंद करें। आप gedit को बंद करने के लिए विंडो के ऊपरी-बाएँ कोने में X बटन पर भी क्लिक कर सकते हैं.
विंडो के ऊपरी-बाएँ कोने में X पर क्लिक करके टर्मिनल विंडो बंद करें.
अब, आपके होम डायरेक्टरी की फाइलें निजी रहेंगी। बस याद रखें कि, यदि आपके समान समूह में अन्य उपयोगकर्ता हैं, तो आप अपनी होम डायरेक्टरी के लिए समूह और दुनिया दोनों के लिए अनुमति लेना चाहते हैं.