लिनक्स निर्देशिका की अनुमतियाँ बदलें

Linaksa Nirdesika Ki Anumatiyam Badalem



क्या आपको कभी किसी निर्देशिका तक पहुँचने का प्रयास करते समय किसी समस्या का सामना करना पड़ा है, और एक त्रुटि संदेश प्राप्त हुआ है कि आपको फ़ाइल या निर्देशिका में परिवर्तन करने की अनुमति नहीं है? यह तब होता है जब आपके पास फ़ाइल के भीतर किसी भी घटक को निष्पादित या संशोधित करने के लिए आवश्यक एक्सेस अनुमतियाँ नहीं होती हैं।

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







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



इस कमांड टूल पर आने से पहले, हमारे पास निम्नलिखित जानकारी होनी चाहिए:



लिनक्स समूह

आमतौर पर, लिनक्स में तीन प्रकार के उपयोगकर्ता होते हैं:





मालिकों ( में ) वह उपयोगकर्ता जिसने फ़ाइल या निर्देशिका बनाई है
समूह ( जी ) एकाधिक उपयोगकर्ताओं की संख्या; किसी समूह के सभी सदस्यों तक अनुमति पहुंच
अन्य उपयोगकर्ता ( हे ) कोई अन्य उपयोगकर्ता जो फ़ाइल का स्वामी नहीं है और न ही किसी समूह का सदस्य है

अनुमति प्रकार परिभाषित करें

हम उपयोगकर्ताओं को तीन प्रकार की फ़ाइल या निर्देशिका अनुमतियाँ दे सकते हैं:

( आर ) 🡪 पढ़ना उपयोगकर्ता केवल फ़ाइल या निर्देशिका देख सकता है
( में ) 🡪 लिखना उपयोगकर्ता फ़ाइल या निर्देशिका को देख और संपादित कर सकता है
( यह है ) 🡪 निष्पादित करना उपयोगकर्ता फ़ाइल या निर्देशिका को पढ़, लिख या निष्पादित कर सकता है

प्रतीकात्मक प्रतिनिधित्व

निर्देशिका अनुमति को बदलते समय, दो संभावनाएँ होती हैं, या तो पहुँच की अनुमति देना या हटाना। ऐसे मामलों में, अनुमतियाँ निर्दिष्ट करने या हटाने के लिए निम्नलिखित ऑपरेटरों का उपयोग किया जाएगा:



+ फ़ाइल/निर्देशिका तक पहुँचने के लिए अनुमतियाँ (पढ़ने, लिखने या निष्पादित करने) को जोड़ने का संकेत देता है
फ़ाइल/निर्देशिका तक पहुँचने के लिए कोई अनुमति न होने या अनुमतियाँ हटाने ((पढ़ने, लिखने या निष्पादित करने) का संकेत देता है

इसके अलावा, आप संख्यात्मक वर्णों का उपयोग करके किसी फ़ाइल या निर्देशिका को निर्दिष्ट अनुमति की पहचान कर सकते हैं, निम्न तालिका लिनक्स परिवर्तन निर्देशिका में संख्या और उनके अर्थ को प्रदर्शित करती है:

0 अनुमति नहीं
1 निष्पादित करना
2 लिखना
3 लिखें + निष्पादित करें
4 पढ़ना
5 पढ़ें + निष्पादित करें
6 पढ़ें + लिखें
7 पढ़ें + लिखें + निष्पादित करें

लिनक्स निर्देशिका की अनुमतियाँ बदलें

अब, ऊपर उल्लिखित जानकारी को ध्यान में रखते हुए कुछ उदाहरण चलाते हैं; सौभाग्य से, निर्देशिका अनुमति को संशोधित करने के लिए हमारे पास दो दृष्टिकोण हैं:

  1. ग्राफिकल यूज़र इंटरफ़ेस
  2. टर्मिनल

GUI का उपयोग करके Linux में निर्देशिका की अनुमति बदलें

निर्देशिका अनुमति को बदलने का सबसे सरल तरीका GUI दृष्टिकोण है; आइए नाम से एक नई निर्देशिका बनाएं नमूना_डीआईआर बेहतर समझ के लिए:

इसका पॉपअप मेनू पाने के लिए इस पर राइट-क्लिक करें और पर क्लिक करें गुण विकल्प:

की ओर ले जाएँ अनुमतियां टैब और वहां आपको अलग-अलग अनुभाग दिखाई देंगे यानी, स्वामी, समूह और अन्य:

उपरोक्त स्क्रीनशॉट में, आप देख सकते हैं कि एक्सेस स्वामी, समूह और अन्य उपयोगकर्ताओं के विरुद्ध आवंटित किया गया है; 'पर नेविगेट करें संलग्न फ़ाइलों के लिए अनुमति बदलें 'बटन और अन्य अनुमति विकल्प भी देखने के लिए इसे क्लिक करें:

में नमूना_डीआईआर निर्देशिका, स्वामी और समूह दोनों के पास फ़ाइलों और फ़ोल्डरों तक पूर्ण पहुंच है; इसमें किसी भी डेटा को पढ़ने, लिखने, संपादित करने, हटाने या निष्पादित करने की क्षमता शामिल है। हालाँकि, अन्य उपयोगकर्ताओं को केवल फ़ाइलों तक पहुँचने की अनुमति है और वे कोई संशोधन नहीं कर सकते।

आप अनुमति पहुंच को संशोधित कर सकते हैं मालिक (वह जिसने निर्देशिका बनाई), समूह (जहां से मालिक संबंधित है, अन्य उपयोगकर्ताओं सहित), और अन्य (अन्य सभी उपयोगकर्ता) आवश्यकता के अनुसार।

टर्मिनल का उपयोग करके लिनक्स में फ़ाइल/निर्देशिका की अनुमति बदलें

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

एक नई निर्देशिका बनाएं और उसे नाम दें test_dir निम्नलिखित टाइप करके mkdir टर्मिनल में कमांड:

mkdir test_dir

डिफ़ॉल्ट निर्देशिका स्थान को इसमें बदलें test_dir सीडी कमांड का उपयोग कर निर्देशिका:

सीडी test_dir

में कुछ कच्ची फ़ाइलें बनाएँ test_dir उल्लिखित टच कमांड निष्पादित करके निर्देशिका:

छूना फ़ाइल1 फ़ाइल2

अब, फ़ाइलों को उनकी डिफ़ॉल्ट एक्सेस अनुमतियों के साथ सूचीबद्ध करने के लिए -l पैरामीटर के साथ ls चलाएँ:

रास -एल

उपरोक्त स्क्रीनशॉट में:

आप उल्लिखित सिंटैक्स का उपयोग करके chmod कमांड के साथ अनुमतियाँ बदल सकते हैं:

चामोद [ अनुमति ] [ फ़ाइल का नाम ]

मान लीजिए, मैं लिनक्स समूहों को निम्नलिखित अनुमति देना चाहता हूं:

मालिक→ पढ़ें, लिखें और निष्पादित करें

समूह→ पढ़ें और लिखें

अन्य→ पढ़ें और लिखें

तो, इन अनुमतियों को विरुद्ध आवंटित करने के लिए कमांड निम्नलिखित होगी फ़ाइल1 :

चामोद में =आरडब्ल्यूएक्स, जी =आरडब्ल्यू, हे =आरडब्ल्यू फ़ाइल1

यदि अनुमति सफलतापूर्वक संशोधित की गई है तो ls कमांड का उपयोग करने की पुष्टि करें फ़ाइल1 :

चामोद में =आरडब्ल्यूएक्स, जी =आरडब्ल्यू, हे =आरडब्ल्यू फ़ाइल1

आप संख्यात्मक वर्णों का उपयोग करके भी अनुमति निर्दिष्ट कर सकते हैं, जैसे समान अनुमतियों वाली फ़ाइल 2 के लिए आदेश होगा:

चामोद 766 करें 2

उपरोक्त आदेश में:

7 के लिए है मालिक पढ़ने (4), लिखने (2), या निष्पादित करने (1) की अनुमति, 6 के लिए समूह पढ़ें (4) और लिखें (2), और अगला 6 के लिए है अन्य उपयोगकर्ता पढ़ने (4) और लिखने (2) की अनुमति देते हैं।

अनुमति सेटिंग्स की जाँच करने के लिए ls कमांड का उपयोग करके अब पुष्टि करें:

रास -एल

इसी तरह, हम उसी दृष्टिकोण का उपयोग करके निर्देशिका अनुमति को बदल सकते हैं जिसका हमने ऊपर फ़ाइलों के साथ पालन किया था।

होम डायरेक्टरी में जाएँ और चलाएँ रास निर्देशिका अनुमतियाँ दिखाने का आदेश:

सीडी ~

रास -एल

उपरोक्त स्क्रीनशॉट में, डी निर्देशिका का प्रतिनिधित्व करता है; आइए किसी निर्देशिका को उदाहरण के रूप में लें और उसकी अनुमति बदलें, अर्थात, नमूना_डीआईआर :

को सौंपी गई वर्तमान अनुमतियाँ नमूना_डीआईआर निर्देशिका है, कि स्वामी और समूह इस निर्देशिका को पढ़, लिख या निष्पादित कर सकते हैं, जबकि अन्य उपयोगकर्ताओं के पास निर्देशिका को पढ़ने और निष्पादित करने की पहुंच है।

इसे संशोधित करने के लिए, उल्लिखित चलाएँ चामोद आवश्यकता के अनुसार निर्देशिका अनुमति को कमांड और बदलें:

चामोद rwxrw-r-- नमूना_डीआईआर

नमूना_डीआईआर निर्देशिका में हमारे द्वारा किए गए एक्सेस संशोधनों की पुष्टि करने के लिए ls कमांड निष्पादित करें:

रास -एल

आप इसका उपयोग करके इसकी उप-फ़ाइलों और सामग्री के साथ निर्देशिका अनुमति को भी बदल सकते हैं -आर पैरामीटर:

चामोद -आर में =आरडब्ल्यूएक्स, जी =आरएक्स, हे =आर नमूना_डीआईआर

निर्देशिका स्थान को इसमें बदलें नमूना_डीआईआर और इसकी फ़ाइलों की अनुमति सूचीबद्ध करने के लिए ls कमांड चलाएँ:

सीडी नमूना_डीआईआर

रास -एल

निष्कर्ष

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

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