Linux फ़ाइल अनुमतियाँ - Chmod 777 क्या है और इसका उपयोग कैसे करें

यदि आप एक नए लिनक्स उपयोगकर्ता(new Linux user) हैं, तो संभवत: आपको कुछ समय पहले Chmod कमांड का सामना करना पड़ा था। (Chmod)शायद किसी ने आपको किसी फ़ाइल को एक निश्चित फ़ोल्डर में ले जाने के लिए "chmod 777" कहा था, और यह काम कर गया! तो chmod कमांड क्या करता है और संख्याओं का क्या अर्थ है?

यह आलेख आपको Linux(Linux) फ़ाइल अनुमतियों के बारे में जानने के लिए आवश्यक सभी चीज़ों पर चर्चा करेगा । chmod कमांड और कुछ एक्सेस स्तरों के अनुरूप संख्याओं को समझने के लिए इसे जानना महत्वपूर्ण है। चाहे आप उबंटू(Ubuntu) , फेडोरा, या अधिक विदेशी लिनक्स डिस्ट्रो का उपयोग करें, आपको समझना चाहिए कि (Linux distro)सीएचएमओडी(CHMOD) कमांड का उपयोग करके 777 पर अनुमतियां सेट करना कब ठीक है और आपको एक अलग सेटिंग का उपयोग कब करना चाहिए।

Linux फ़ाइल अनुमतियां कैसे काम करती हैं

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

उपयोगकर्ता वर्गों को समझना(Understanding User Classes)

एक विशिष्ट उपयोगकर्ता और एक समूह प्रत्येक फ़ाइल और निर्देशिका का स्वामी होता है। इसका मतलब है कि उपयोगकर्ताओं की तीन श्रेणियां हैं,(three categories of users) जिन्हें आप एक निश्चित स्तर तक पहुंच प्रदान कर सकते हैं। इन उपयोगकर्ताओं को निम्नानुसार वर्गीकृत किया गया है:

  • मालिक
  • समूह
  • अन्य

आप इन समूहों को उबंटू(Ubuntu) में किसी भी निर्देशिका पर राइट-क्लिक करके, गुण का चयन करके और (Properties)अनुमतियाँ(Permissions) टैब पर जाकर देख सकते हैं ।

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

समूह(Group) में कई उपयोगकर्ता होते हैं जिनके पास स्वामी(Owner) द्वारा दी गई फ़ाइल या निर्देशिका तक एक निश्चित स्तर की पहुंच होती है । उदाहरण के लिए, उपयोगकर्ताओं के एक समूह को उस फ़ाइल को देखने के लिए पहुँच प्रदान किए जाने के दौरान फ़ाइल को संशोधित करने से बाहर रखा जा सकता है।

अन्य(Others) वर्ग केवल उन अतिथि उपयोगकर्ताओं का प्रतिनिधित्व करता है जो अन्य दो श्रेणियों में नहीं आते हैं। डिफ़ॉल्ट रूप से, उनकी पहुंच का स्तर आमतौर पर प्रतिबंधित होता है। यह स्वामी(Owner) पर निर्भर करता है कि वह यह निर्धारित करे कि अतिथि उपयोगकर्ता क्या कर सकते हैं या क्या नहीं।

फ़ाइल अनुमति स्तरों को समझना(Understanding File Permission Levels)

स्वामी(Owner) के रूप में आप अपनी फ़ाइलों और निर्देशिकाओं तक पहुँच के तीन स्तर निर्दिष्ट कर सकते हैं:

  1. पढ़ें(Read) : यह आपको किसी फ़ाइल या निर्देशिका तक सीमित पहुंच प्रदान करता है। आप केवल फ़ाइल को पढ़ सकते हैं या निर्देशिका की सामग्री देख सकते हैं। आप फ़ाइलों को संपादित नहीं कर सकते हैं, और आप निर्देशिका में किसी भी नई फ़ाइल को हटा या जोड़ नहीं सकते हैं।
  2. लिखें(Write) : यह आपको फाइलों को पढ़ने और संपादित करने देता है। यदि आप किसी निर्देशिका के लिए इस स्तर की पहुंच प्रदान करते हैं, तो आप फ़ाइलों को हटा या जोड़ भी सकते हैं।
  3. Execute : यह केवल फाइलों को चलाते या निष्पादित करते समय महत्वपूर्ण है। उदाहरण के लिए, आप निष्पादन(Execute) की अनुमति के बिना कोई स्क्रिप्ट या प्रोग्राम नहीं चला सकते ।

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

अनुमति के प्रतीक(Symbols) और संख्या(Numbers) की व्याख्या

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

फ़ाइल अनुमति प्रतीक(File Permission Symbols)

यदि आप टर्मिनल में निम्न कमांड टाइप करते हैं तो आप एक निश्चित निर्देशिका में सभी सामग्री के लिए अपनी अनुमतियां देख सकते हैं:

एलएस -एल(ls -l)

आप सीडी(cd) कमांड का उपयोग करके किसी भी निर्देशिका में नेविगेट कर सकते हैं । यदि आप एक पूर्ण शुरुआत कर रहे हैं, तो बुनियादी लिनक्स कमांड(basic Linux commands) पर हमारा लेख देखें ।

हमारे उदाहरण में, निर्देशिका में दो अन्य निर्देशिकाएँ और एक फ़ाइल है। अनुमतियाँ (1+) 9 प्रतीकों का उपयोग करके लिखी जाती हैं जिन्हें आसान समझ के लिए ट्रिपल में विभाजित किया जा सकता है। आइए पुस्तकें(Books) निर्देशिका के लिए अनुमतियों के पहले सेट की जाँच करें:

drwxrwxr-x

आइए इसे पठनीयता के लिए विभाजित करें:

डी आरडब्ल्यूएक्स आरडब्ल्यूएक्स आरएक्स(d rwx rwx r-x)

पहला प्रतीक d है,(d,) और यह निर्देशिका के लिए है। यदि यह एक फ़ाइल है तो यह एक डैश चिह्न भी हो सकता है, जैसा कि आप Outline.docx फ़ाइल के लिए अनुमतियों के तीसरे सेट में देख सकते हैं।

इसके बाद, हमारे पास प्रतीकों के तीन समूह हैं। पहला समूह स्वामी के अनुमति स्तरों का प्रतिनिधित्व करता है, दूसरा समूह समूह(Group) वर्ग के लिए है, और तीसरा अन्य का प्रतिनिधित्व करता है।

3 प्रतीकों के प्रत्येक सेट का अर्थ है उस क्रम में पढ़ना, लिखना, निष्पादित करना। तो मालिक के पास (Owner)टेस्ट(Test) डायरेक्टरी के अंदर पाई जाने वाली सभी फाइलों और निर्देशिकाओं को पढ़ने, लिखने और निष्पादित करने की अनुमति है । यहाँ एक दृश्य प्रतिनिधित्व है:

जब आप r, w, या x के बजाय डैश चिह्न देखते हैं, तो इसका अर्थ है कि अनुमति मौजूद नहीं है।

फ़ाइल अनुमति संख्या(File Permission Numbers)

फ़ाइल अनुमतियों के लिए संख्यात्मक प्रारूप सरल है। संक्षेप में, फ़ाइल अनुमति कोड में तीन अंक होते हैं:

  • पहला फ़ाइल स्वामी के लिए है।
  • दूसरा फ़ाइल के समूह का प्रतिनिधित्व करता है।
  • अंतिम अंक बाकी सभी के लिए है।

अंक 0 से 7 तक होते हैं जहां:

  • 4 = पढ़ें।
  • 2 = लिखो।
  • 1 = निष्पादित करें।
  • 0 = कोई अनुमति नहीं।

प्रत्येक वर्ग का अनुमति अंक अनुमतियों के मूल्यों को जोड़कर निर्धारित किया जाता है। दूसरे शब्दों में, प्रत्येक वर्ग के लिए प्रत्येक अंक 4, 2, 1 और 0 का योग हो सकता है। यहां अनुमतियों की पूरी सूची है:

  • 0 (0 + 0 + 0) = उपयोगकर्ता वर्ग के पास कोई अनुमति नहीं है।
  • 1 (0 + 0 + 1) = केवल अनुमति निष्पादित करें।(Execute)
  • 2 (0 + 2 + 0) = केवल अनुमति लिखें ।(Write)
  • 3 (0 + 2 + 1) = अनुमतियाँ लिखें(Write) और निष्पादित करें।
  • 4 (4 + 0 + 0) = केवल पढ़ने(Read) की अनुमति।
  • 5 (4 + 0 + 1) = अनुमतियाँ पढ़ें(Read) और निष्पादित करें।
  • 6 (4 + 2 + 0) = अनुमतियाँ पढ़ें और लिखें।(Read)
  • 7 (4 + 2 + 1) = सभी अनुमतियाँ।

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

अनुमति 777

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

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

आपको इसके बदले 755 की अनुमति देनी चाहिए। इस तरह, फ़ाइल स्वामी के रूप में आपके पास एक निश्चित फ़ाइल या निर्देशिका तक पूर्ण पहुँच होती है, जबकि बाकी सभी लोग पढ़ और निष्पादित कर सकते हैं, लेकिन आपकी स्वीकृति के बिना कोई संशोधन नहीं कर सकते।

Chmod के साथ (Chmod)फ़ाइल(File) अनुमतियों को संशोधित करना

आप chmod कमांड की मदद से फाइल की अनुमति को बदल सकते हैं। बिना किसी अन्य चर के इस कमांड का उपयोग करने का सबसे बुनियादी तरीका इस प्रकार है:

chmod 777 फ़ाइल नाम(chmod 777 filename)

(Replace “)" फ़ाइल नाम" को फ़ाइल के नाम और उसके पथ से बदलें ।

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



About the author

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



Related posts