चामोद 777 का क्या मतलब है

Camoda 777 Ka Kya Matalaba Hai



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

फ़ाइल या किसी फ़ोल्डर में अनुमतियाँ जोड़ने के लिए लिनक्स सिस्टम में chmod आदेश का उपयोग किया जाता है, इतना ही नहीं, अनुमतियों के प्रकार के आधार पर संख्याएँ निर्दिष्ट की जाती हैं, जैसे इसके 4 को पढ़ने के लिए इसके 2 को लिखने के लिए और इसके 1 को निष्पादित करने के लिए जो सामूहिक रूप से संख्या 7 बनाता है।

तो, सरल शब्दों में chmod 777 का अर्थ है सिस्टम के किसी भी उपयोगकर्ता द्वारा किसी भी फ़ाइल को पढ़ने, लिखने और निष्पादित करने के लिए सभी अनुमतियाँ देना, chmod 777 के बारे में अधिक पढ़ने के लिए इस गाइड को पढ़ें क्योंकि यह इसका अर्थ विस्तार से बताता है।









Linux में किसी फ़ाइल को अनुमतियाँ देना

chmod 777 के अर्थ को गहराई से समझने के लिए किसी फ़ाइल या फ़ोल्डर को अनुमति देने के तरीके के बारे में पूरी तरह से अवगत होना चाहिए। तीन प्रकार की अनुमतियाँ हैं जो सामान्य रूप से फ़ाइल को दी जाती हैं पढ़ना , लिखना और तीसरा है निष्पादित और कंप्यूटर द्वारा अनुमति को समझने योग्य बनाने के लिए प्रत्येक प्रकार को एक नंबर दिया गया है:



0 अनुमति नहीं
1 निष्पादित करने की अनुमति
दो लिखने या संशोधित करने की अनुमति
3 लिखने और निष्पादित करने की अनुमति
4 पढ़ने की अनुमति
5 पढ़ने और निष्पादित करने की अनुमति
6 पढ़ने और लिखने की अनुमति
7 पढ़ने, लिखने और निष्पादित करने की अनुमति

लिनक्स में तीन प्रकार के उपयोगकर्ता हैं: एक है स्वामी , दूसरा है समूह और तीसरा है अन्य और chmod 777 का अर्थ है कि सभी उपयोगकर्ता फ़ाइल को पढ़, लिख या निष्पादित कर सकते हैं। आगे की व्याख्या करने के लिए chmod कमांड का उपयोग करके अनुमतियों को सेट करने के लिए नीचे दी गई तालिका तीन अंकों का संयोजन देती है:





अनुमतियां मूल्यों
पढ़ने, लिखने और निष्पादित करने की अनुमति नहीं है 0(0+0+0)
केवल क्रियान्वित करने की अनुमति 1(0+0+1)
केवल लिखने की अनुमति 2(0+2+0)
केवल पढ़ने की अनुमति 4(4+0+0)
पढ़ने और निष्पादित करने की अनुमति 5(4+0+1)
पढ़ने और लिखने की अनुमति 6(4+0+2)
पढ़ने लिखने और निष्पादित करने की अनुमति 7(4+2+1)

उदाहरण के लिए, chmod का उपयोग करके किसी फ़ाइल की अनुमतियों को बदलने का एक उदाहरण है। आपको chmod 777 के अर्थ को गहराई से समझने के लिए किया गया है।

आइए एक सरल बनाएँ बैश स्क्रिप्ट लिनक्स सिस्टम पर फाइल करें और फिर तदनुसार अनुमतियों को बदलें:



$ नैनो mybashscript.sh

इसके बाद बैश फाइल में कोई भी स्क्रिप्ट जोड़ें और फाइल को सेव करके बंद करें:

अब हम फाइल में कुछ Permission Add करेंगे जैसे अगर आप चाहते हैं कि कोई भी इस फाइल को एक्सेस न कर पाए तो इस्तेमाल करें:

$ सुडो chmod 000 mybashscript.sh

अब इसे जाँचने के लिए आइए इसका उपयोग करके पढ़ने का प्रयास करें:

$ बिल्ली mybashscript.sh

  ग्राफिकल यूजर इंटरफेस, टेक्स्ट, एप्लिकेशन विवरण स्वचालित रूप से जेनरेट किया गया

उपरोक्त छवि से कोई भी स्पष्ट रूप से समझ सकता है कि अब सूडो विशेषाधिकार वाले उपयोगकर्ता को छोड़कर कोई फ़ाइल पढ़ सकता है; अब फ़ाइल की जाँच करें कि क्या यह संपादन योग्य है या उपयोग नहीं कर रही है:

$ नैनो mybashscript.sh

  ग्राफिकल यूजर इंटरफेस, टेक्स्ट, एप्लिकेशन विवरण स्वचालित रूप से जेनरेट किया गया

  टेक्स्ट विवरण स्वचालित रूप से जेनरेट किया गया

उपरोक्त छवि से कोई भी स्पष्ट रूप से समझ सकता है कि कोई भी लिख या संशोधित नहीं कर सकता है। अब देखें कि क्या यह फ़ाइल निष्पादन योग्य है:

$ दे घुमा के mybashscript.sh

  ग्राफिकल यूजर इंटरफेस, टेक्स्ट, एप्लिकेशन विवरण स्वचालित रूप से जेनरेट किया गया

उपरोक्त छवि से यह स्पष्ट है कि सिस्टम प्रशासक के अलावा कोई भी फाइल को नहीं चला सकता है, अब फाइल की अनुमति को बदलते हैं कि हर कोई इसे chmod का उपयोग करके देख सकता है:

$ सुडो chmod 777 mybashscript.sh

ऊपर की छवि से कोई बता सकता है कि अनुमति बदल गई है क्योंकि फ़ाइल का रंग हरे रंग में बदल गया है। जिसका अर्थ है कि हर कोई फ़ाइल को पढ़, लिख और निष्पादित कर सकता है, तो आइए पढ़ने की कोशिश करें ।श्री फ़ाइल:

$ बिल्ली mybashscript.sh

  ग्राफिकल यूजर इंटरफेस, टेक्स्ट, एप्लिकेशन विवरण स्वचालित रूप से जेनरेट किया गया

अब आप देख सकते हैं कि फ़ाइल पढ़ने योग्य है तो अब फ़ाइल को लिखने या संशोधित करने का उपयोग करते हैं:

$ नैनो mybashscript.sh

फ़ाइल अब लिखने योग्य भी है, अब आखिरी चीज़ जिसे जाँचने की आवश्यकता है वह फ़ाइल निष्पादन है और इसे निम्न द्वारा किया जा सकता है:

$ दे घुमा के mybashscript.sh

फ़ाइल अब निष्पादन योग्य भी है इसलिए अब आपको लिनक्स में chmod 777 का उपयोग करना चाहिए और संक्षेप में यह कहा जा सकता है कि यह फ़ाइल को लिनक्स सिस्टम पर सभी के लिए पढ़ने योग्य, लिखने योग्य और निष्पादन योग्य बनाता है।

निष्कर्ष

आपके लिनक्स सिस्टम के डेटा तक पहुँचने के लिए अनुमतियाँ सेट करना फायदेमंद है क्योंकि यह डेटा को हैकर्स से सुरक्षित रखता है। ऐसे उद्देश्यों के लिए chmod कमांड का उपयोग किया जाता है। chmod 777 का उपयोग मुख्य रूप से फ़ाइल को पढ़ने योग्य, लिखने योग्य और किसी भी उपयोगकर्ता के लिए निष्पादन योग्य बनाने के लिए किया जाता है।