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

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

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

इस पोस्ट में हम कुछ संदेह को दूर करने की कोशिश करेंगे, और जितना संभव हो उतना स्पष्ट, बुनियादी और आवश्यक हो ताकि हर कोई समझना शुरू कर सके फ़ाइल और निर्देशिका अनुमतियाँ GNU / Linux में कैसे काम करती हैं। इसका कोई मतलब नहीं है कि एक उन्नत मार्गदर्शिका है, इसलिए जिनके पास पहले से ही इस विषय में अनुभव है, वे साथ आ सकते हैं, क्योंकि हम उन लोगों के लिए स्पष्ट और विस्तृत होने का प्रयास करने जा रहे हैं, जो इस ऑपरेटिंग सिस्टम में शुरू कर रहे हैं, या जिनके पास होने के बावजूद कुछ समय के लिए इस मंच का उपयोग करने के बाद भी यह अच्छी तरह से सीखा नहीं है।

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

ls -l

इस पोस्ट की ऊपरी छवि में हम वही देखेंगे, जहाँ हमारे पास कई पंक्तियों और स्तंभों में दर्शाई गई जानकारी है। उत्तरार्द्ध हमें कुछ ऐसा दिखाते हैं -rw-r - r- 1 रूट रूट 164 Nov 11 2014 xinitrc, और जो हम बाईं ओर अच्छी तरह से देखते हैं, वह यह है कि हमें यह समझने के लिए सबसे अधिक रुचि होगी कि हम अनुमतियों का प्रबंधन कैसे कर सकते हैं। यह पहला कॉलम हमें 10 रिक्त स्थान दिखाता है, उनमें से प्रत्येक का अर्थ अलग-अलग अर्थों के आधार पर है, चाहे वह इसके कब्जे में हो:

  • बी: ब्लॉक डिवाइस
  • c: चरित्र डिवाइस (उदाहरण के लिए) / देव / tty1)
  • डी: निर्देशिका
  • एल: प्रतीकात्मक लिंक (उदाहरण के लिए) / usr / बिन / जावा -> / घर / कार्यक्रम / जावा / jre / बिन / जावा)
  • पी: नामित पाइप (उदाहरण के लिए / proc / 1 / मैप्स)
  • - अनुमति नहीं दी गई
  • r: पढ़ना
  • w: लेखन
  • एक्स: निष्पादन

D केवल बाईं ओर से शुरू होने वाले पहले स्थान पर मौजूद होगा, और इसका मतलब है कि प्रश्न में तत्व एक निर्देशिका है, इसलिए यदि उस स्थान पर एक हाइफ़न के साथ कब्जा कर लिया गया है - - »हम एक फ़ाइल के सामने होंगे। बाद में, अगले नौ रिक्त स्थान को तीन के तीन समूहों में विभाजित किया गया है, और क्रम हमेशा निम्नलिखित है: आरडब्ल्यूएक्स, जो क्रमशः मालिक, समूह और अन्य (अन्य) के लिए लिखने, पढ़ने और निष्पादन की अनुमति का प्रतिनिधित्व करता है।.

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

इस जानकारी को ध्यान में रखते हुए, हम यह समझना शुरू कर पाएंगे कि निम्नलिखित क्या है, जो है अनुमति के लिए अंक का नामकरण, जीएनयू / लिनक्स, बीएसडी और अन्य * निक्स सिस्टम के बहुत विशिष्ट। इसके अलावा, यह नामकरण हमें chmod कमांड का उपयोग करके फ़ाइल अनुमतियों को जल्दी से बदलने में मदद करेगा, और यही हम किसी अन्य पोस्ट में देखेंगे लेकिन अभी हम निम्नलिखित पर ध्यान केंद्रित कर सकते हैं: पढ़ने की अनुमति का मतलब है कि हम उक्त फ़ाइल या निर्देशिका की सामग्री देख सकते हैं, लिखने का अर्थ है कि हमें फ़ाइल या निर्देशिका को संशोधित करने की अनुमति है और निष्पादन की अनुमति का अर्थ है कि हम फ़ाइल को निष्पादित कर सकते हैं या, यदि हम एक निर्देशिका के सामने हैं, तो हम इसमें खोज कर सकते हैं। (वह है, "एलएस" करें)। यह बताता है कि सिस्टम में मूलभूत फाइलें, जैसे / usr /, / usr / bin या / usr / lib ने अनुमति सक्षम क्यों निष्पादित की है, लेकिन स्वामी को छोड़कर अनुमति नहीं लिखें, क्योंकि इस तरह से सभी उपयोगकर्ता सभी आदेशों को निष्पादित कर सकते हैं लेकिन करते हैं जब तक हम उन अनुमतियों को प्रदान नहीं करते या command सु ’कमांड के माध्यम से through रूट’ नहीं बन जाते, तब तक कुछ भी संशोधित या हटाएं नहीं।


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

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

*

*

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

  1.   ज़ेवियर कहा

    बहुत बढ़िया नोट !! अभिवादन

  2.   मारा कहा

    मैं सूचना पर बकवास!