सीएचएमओडी 777: सिंटेक्स और फ़ंक्शन

Si Eca Ema Odi 777 Sinteksa Aura Fanksana



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

chmod 777 फ़ाइल अनुमतियों को लिनक्स में फ़ाइल या निर्देशिका में सेट करने का एक तरीका है। यह मार्गदर्शिका Linux फ़ाइल अनुमतियों और उन्हें सेट करने के तरीके के बारे में चर्चा करेगी। हम यह भी समझेंगे कि chmod 777 क्या है और जब इसे क्रियान्वित किया जाता है तो यह क्या करता है।







लिनक्स फ़ाइल अनुमतियाँ क्या हैं

लिनक्स में, प्रत्येक निर्देशिका और फ़ाइल का अलग-अलग स्वामित्व, विशेषताएँ और फ़ाइल अनुमतियाँ होती हैं। ये फ़ाइल नियंत्रण मानदंड प्रतिबंधित करने में मदद करते हैं कि कौन दी गई फ़ाइल तक पहुंच सकता है और वे फ़ाइल या निर्देशिका के साथ क्या कर सकते हैं।



फ़ाइल अनुमतियों को वर्ग के आधार पर वर्गीकृत किया गया है। तीन उपयोगकर्ता वर्ग हैं:



  1. स्वामी - जो व्यक्ति दी गई फ़ाइल या निर्देशिका बनाता है वह मालिक होता है। आदर्श रूप से, होम निर्देशिका में बनाई गई कोई भी फ़ाइल या निर्देशिका वर्तमान उपयोगकर्ता के स्वामित्व में होती है। हालाँकि, आप उनके स्वामित्व का उपयोग या परिवर्तन कर सकते हैं।
  2. समूह - वे किसी दिए गए निर्देशिका या फ़ाइल तक पहुंच वाले अन्य उपयोगकर्ताओं का प्रतिनिधित्व करते हैं। स्वामी फ़ाइल तक उनकी पहुंच को परिभाषित करता है।
  3. अन्य - कोई भी जो स्वामी नहीं है या समूह श्रेणी के अंतर्गत नहीं आता है, अन्य का प्रतिनिधित्व करता है।

तीन उपयोगकर्ता वर्गों में से प्रत्येक के पास अलग-अलग फ़ाइल अनुमतियाँ हैं। उनके पास हो सकता है पढ़ना लिखना, या निष्पादित अनुमतियाँ।





पढ़ें (आर) – पढ़ने की अनुमति का मतलब है कि उपयोगकर्ता किसी दिए गए निर्देशिका की सामग्री तक पहुंच सकता है और फाइलों को देख सकता है। हालाँकि, वे मौजूदा फ़ाइलों को संशोधित, बना या हटा नहीं सकते हैं।

लिखें (डब्ल्यू) - लिखने की अनुमति उपयोगकर्ता को निर्देशिका में फ़ाइलों को संशोधित करने की अनुमति देती है।



निष्पादित (एक्स) - यदि दी गई फ़ाइल एक स्क्रिप्ट है, तो निष्पादन अनुमतियाँ उपयोगकर्ता को फ़ाइल चलाने की अनुमति देती हैं।

इसलिए, किसी दिए गए उपयोगकर्ता के पास अलग-अलग अनुमतियां हो सकती हैं। इसके अलावा, स्वामी किसी दिए गए उपयोगकर्ता वर्ग के लिए अनुमतियाँ जोड़ने या रद्द करने के लिए किसी फ़ाइल या निर्देशिका के लिए अनुमतियाँ बदल सकता है।

फ़ाइल अनुमतियों को देखने के लिए, दी गई निर्देशिका की सामग्री की एक लंबी सूची को दिखाया गया है:

पिछली छवि में, हमारे पास अलग-अलग अनुमतियों वाली एक फ़ाइल और निर्देशिका है। पहले मामले में, हाइफ़न ( -) मतलब यह एक फाइल है। आरडब्ल्यू- का प्रतिनिधित्व करता है मालिक अनुमतियाँ। आर- का प्रतिनिधित्व करता है समूह अनुमतियाँ। अंतिम श्रेणी, जो है आर-, का प्रतिनिधित्व करता है अन्य अनुमतियाँ।

निर्देशिका के मामले में, डी फ़ाइल अनुमतियों के बाद निर्देशिका का प्रतिनिधित्व करता है।

फ़ाइल अनुमति प्रतिनिधित्व

फ़ाइल अनुमतियों को संख्यात्मक मान के रूप में दर्शाया गया है: 4 के लिए खड़ा है पढ़ना, 2 के लिए खड़ा है लिखना, 1 के लिए खड़ा है निष्पादित, तथा 0 बिना अनुमति के खड़ा है।

आइए इसे निम्न तालिका में विभाजित करें:

आर, डब्ल्यू, एक्स अनुमति ऑक्टल प्रतिनिधित्व
- - - 0
- - एक्स 1
-में- दो
-वक्स 3
आर- - 4
आर-एक्स 5
आरडब्ल्यू- 6
rwx 7

अगर आपको अनुमति के साथ फाइल मिलती है 644, मालिक अनुमति है 6. इसका मतलब है कि वे दी गई फ़ाइल को पढ़ और लिख सकते हैं और निर्देशिका में फ़ाइलों को संशोधित कर सकते हैं। समूह तथा अन्य अनुमति है 4 जिसका अर्थ है कि वे केवल फ़ाइलें और निर्देशिका सामग्री पढ़ सकते हैं।

हमारे पिछले उदाहरण में, के लिए अनुमति mo.docx 644 पर सेट है जिसे इस रूप में भी दर्शाया गया है आरडब्ल्यू-आर-आर-।

के लिए नया निर्देशिका, इसकी अनुमति पर सेट है 775. अगर हम इसे बदलना चाहते हैं 644, हम निम्नलिखित कमांड का उपयोग कर सकते हैं:

$ सुडो chmod 644 नया

हमने फ़ाइल अनुमतियों का उपयोग करके बदल दिया है chmod आज्ञा।

सीएचएमओडी 777 को समझना

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

केवल मालिक होना चाहिए 7 फ़ाइल अनुमति। अन्य उपयोगकर्ताओं को फ़ाइल अनुमति से चिपके रहना चाहिए 5 या अन्य अनुमतियाँ इस पर निर्भर करती हैं कि उन्हें क्या एक्सेस या निष्पादित करना चाहिए।

chmod 777 को निम्नानुसार सेट किया जा सकता है:

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

निष्कर्ष

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