कैसे फ़ाइल और निर्देशिका अनुमतियाँ लिनक्स में काम करती हैं (III)

linux लोगो

पिछली दो किस्तों में हमने देखना शुरू कर दिया था कि किस चीज की हैंडलिंग क्या है लिनक्स में फ़ाइल और निर्देशिका अनुमतियाँ, दोनों 'आरएक्सएक्स' फॉर्म में और संख्यात्मक नामकरण में, जहां हम वांछित फॉर्म प्राप्त करने के लिए बाएं से दाएं तक 4,2 और 1 के बिट्स का मान असाइन करते हैं। अब, जैसा कि हमने पिछली बार अनुमान लगाया था कि हमने इस बारे में बात की है, आइए देखें उपयोगकर्ता अनुमतियाँ और फ़ाइल या निर्देशिका के स्वामी और समूह को कैसे बदलें.

लिनक्स में फ़ाइल और निर्देशिका अनुमतियों को संशोधित करने का आदेश chmod है, जो क्रमशः इंगित अनुमतियों को जोड़ने, संशोधित करने या सेट करने के लिए '+', '-' और '=' जैसे संशोधक का समर्थन करता है। इसका उपयोग यू, जी और ओ अक्षरों के साथ किया जाता है जो क्रमशः मालिक, समूह और अन्य को इंगित करते हैं, यह इंगित करने के लिए कि हम किसी फ़ाइल के स्वामी और उसके समूह के लिए और सभी उपयोगकर्ताओं के लिए दोनों को जोड़ने या निकालने जा रहे हैं। य यह आवश्यक नहीं है कि हम इसे प्रत्येक के लिए अलग-अलग निष्पादित करें लेकिन हम इसे एक ही क्रम में जोड़ सकते हैं, अल्पविराम से अलग करके, और इस प्रकार स्वामी की अनुमति लिखने के लिए, और समूह के लिए अनुमति पढ़ें (test.html नामक फ़ाइल के लिए हम क्या करते हैं:

# chmod u + w, g + r test.html

अब, उदाहरण के लिए, हम 'दूसरों' को पढ़ने की अनुमति जोड़ने जा रहे हैं और हम इसे समूह से निकालने जा रहे हैं:

# chmod जीआर, ओ + आर test.html

अनुमतियों को संशोधित करने का एक और तरीका है ऑक्टल फॉर्म का उपयोग करना, जिसे हमने अच्छी तरह समझाया पिछली किस्त में लेकिन यह याद करने के लिए चोट नहीं करता है। मूल रूप से, यह कहना है कि यह तीन संख्याएं हैं जो स्वामी, समूह और सभी उपयोगकर्ताओं के लिए अनुमतियों का प्रतिनिधित्व करती हैं, और जिनके मूल्य निम्नानुसार जोड़े जाते हैं: रीड बिट के लिए 4, राइट बिट के लिए 2 और निष्पादन के लिए 1। जिसके साथ वे 111 से भिन्न हो सकते हैं (यदि केवल उत्तरार्द्ध सक्रिय है) 777 तक, यदि वे सभी सक्रिय हैं, तो कई मध्यवर्ती मूल्यों जैसे 415, 551 या 775 से गुजर रहे हैं।

इस मामले में, यह मानते हुए कि हम स्वामी के लिए सक्रिय सभी अनुमतियों के साथ test.html फ़ाइल को छोड़ना चाहते हैं, जो समूह के लिए पढ़ने और निष्पादित करने और सभी उपयोगकर्ताओं के लिए निष्पादित करने के लिए, हम करते हैं:

# chmod 771 test.html

दूसरी ओर, यदि हम स्वामी को सभी अनुमतियां छोड़ना चाहते हैं, लेकिन केवल समूह और अन्य उपयोगकर्ताओं दोनों के लिए निष्पादन की अनुमति है, तो हम निम्नलिखित हैं:

# chmod 711 test.html

अब, यदि हम चाहते हैं कि एक बार अनुमति मिल जाए, तो हमें पता चलता है कि हमें किसी अन्य उपयोगकर्ता से संबंधित फ़ाइलों और निर्देशिकाओं की आवश्यकता है? उस मामले में हमें करना है किसी फ़ाइल या निर्देशिका के स्वामी को बदलें, जिसमें Linux chown कमांड के माध्यम से किया जाता है, जिसका संचालन प्रकार है:

# chown यूजर फाइल्स

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

इस प्रकार, अगर हम test.html फ़ाइल के स्वामी को संशोधित करना चाहते थे ताकि उपयोगकर्ता गुइल से संबंधित होने के बजाय यह उपयोगकर्ता विज्ञापन की संपत्ति बन जाए, तो हमें जो करना है वह निम्नलिखित है:

$ chown adry test.html

अगर किसी भी समय हमें फाइल को फिर से उपयोगकर्ता के गइल से संबंधित करने की आवश्यकता होती है, तो हमें निम्नलिखित के लिए 'धीरे' से उपयोगकर्ता की आवश्यकता होगी।

$ गाउन गिली test.html


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जुआन जोस केंटरी कहा

    ओपेरा ब्राउज़र और फाइन प्रिंट के साथ उस लेख में मोबाइल केयर + लिंक, उन्होंने इसे खाने या पीने के बिना 15, 01 पेसोस काटा

  2.   जहज़िल ओर्टिज़ बैरियास कहा

    आपके लेख बेहतरीन, धन्यवाद

  3.   ब्रेंडन कहा

    अनुमतियों का उपयोग क्यों करें? मैं 🙁 🙁 अभिवादन नहीं समझता।