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

फ़ाइल अनुमतियों का प्रतिनिधित्व करते हुए पैडलॉक

कई मामलों में, जब हम किसी फ़ाइल तक पहुँचना चाहते हैं जो फ्लैश ड्राइव या इंटरनेट के माध्यम से हमारे पास आई है, या जब हम किसी अन्य उपयोगकर्ता से संबंधित फ़ोल्डर तक पहुँचना चाहते हैं, तो Gnu/Linux वितरण हमें एक त्रुटि देता है। ऐसा तब भी हो सकता है जब हम कमांड को सही ढंग से लिखते हैं, इसके अलावा, सिस्टम हमें "गलत एक्सेस" या "एक्सेस अस्वीकृत" का संदेश देगा।

इसका कारण यह है कि Gnu/Linux दोनों फ़ाइलों और फ़ोल्डरों के पास उनके साथ काम करने में सक्षम होने की अनुमति है. ये अनुमतियाँ उन्हें संशोधित करने, हटाने और बनाने से संबंधित हैं।

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

सभी Gnu/Linux वितरणों पर उपयोगकर्ता दो प्रकार के होते हैं, मुख्यतः, व्यवस्थापक या रूट और शेष उपयोगकर्ता. एडमिनिस्ट्रेटर के पास ऑपरेटिंग सिस्टम की सभी फाइलों तक पहुंच होती है, वह किसी भी फाइल को हटा भी सकता है, बना भी सकता है और संशोधित भी कर सकता है।

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

हम Gnu/Linux में कौन सी अनुमतियाँ लागू कर सकते हैं?

प्रत्येक Gnu/Linux फ़ाइल में अनुमतियों के तीन समूह होते हैं, पहला समूह हमें बताता है कि उस फ़ाइल का स्वामी क्या कर सकता है। दूसरा समूह हमें बताता है कि जिस समूह से वह फ़ाइल संबंधित है, उसके सभी उपयोगकर्ताओं के पास क्या अनुमतियाँ हैं और तीसरा समूह अन्य उपयोगकर्ताओं के पास क्या अनुमतियाँ हैं, यह बताता है।

ये अनुमति समूह महत्वपूर्ण हैं क्योंकि इनके साथ खेला जाता है और यह हमें अपने ऑपरेटिंग सिस्टम को सुरक्षा और कार्यक्षमता देने की अनुमति देता है.

इस प्रकार, हम कुछ ऐसी फ़ाइलें बना सकते हैं जिन्हें केवल स्वयं ही पढ़ा या संशोधित किया जा सकता है, हम बना सकते हैं एक फ़ोल्डर को उपयोगकर्ताओं के एक समूह द्वारा प्रबंधित किया जाता है जो एक विभाग से संबंधित होते हैं या हम कुछ फ़ाइलों को सभी द्वारा प्रबंधित कर सकते हैं और ये एक विस्तृत नेटवर्क के भीतर हैं जो विभिन्न फ़ाइलों को साझा करके सभी ऑपरेटिंग सिस्टम के अनुकूलन की अनुमति देते हैं।

इन तीन समूहों में से प्रत्येक के लिए हम निम्नलिखित चर लागू या इंगित कर सकते हैं जो ऑपरेटिंग सिस्टम को बताते हैं कि क्या इसे संशोधित, हटाया या लिखा जा सकता है। चर हैं:

    • R: यदि यह पत्र प्रकट होता है, तो यह इंगित करता है कि फ़ाइल को पढ़ा जा सकता है।
    • W: यदि यह पत्र प्रकट होता है, तो यह इंगित करता है कि इसे लिखा या संशोधित किया जा सकता है।
    • X: यदि यह पत्र प्रकट होता है, तो यह इंगित करता है कि इसे क्रियान्वित किया जा सकता है

जब चर संख्याएँ हों

पिछले पत्र या वेरिएबल्स को 0 से 7 तक की संख्याओं में बदला जा सकता है. इस प्रकार, संख्या 0 इंगित करती है कि हमारे पास उस फ़ाइल पर कोई अनुमति नहीं है और 7 इंगित करता है कि हमारे पास उस फ़ाइल पर सभी अनुमतियाँ हैं। शेष संख्याओं का उनके अर्थ के साथ संबंध इस प्रकार है:

# अनुमतियाँ
     सभी अनुमतियाँ.
6       पढ़ना और लिखना
      पढ़ें और अमल करें
4       केवल पढ़ें
      लेखन और निष्पादन
      केवल लिखें
1       केवल निष्पादन
      अनुमति नहीं

अब जब हम फ़ाइलों पर लागू होने वाले वेरिएबल्स को जानते हैं और प्रत्येक प्रकार की फ़ाइल का क्या अर्थ है, तो हम इसे अपनी फ़ाइलों और हमारे Gnu/Linux वितरण पर लागू करने जा रहे हैं।

कंसोल मोड

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

लागू करने के लिए अनुमतियों को संशोधित करने के लिए हमें "chmod" कमांड का उपयोग करना होगा. यदि हम उस फ़ाइल के स्वामी हैं, तो chmod कमांड का उपयोग करना पर्याप्त है। यदि हम मालिक नहीं हैं तो हमें पहले "सुडो" कमांड का उपयोग करना होगा।

Chmod कमांड को लागू करने के बाद हमें लागू करने के लिए अक्षर या संख्या और फ़ाइल या फ़ोल्डर को इंगित करना होगा जिसमें हम इसकी अनुमतियों में परिवर्तन लागू करना चाहते हैं। चामोद कमांड और वेरिएबल के बीच यदि हम उन अनुमतियों को जोड़ना चाहते हैं तो हम "+" चिह्न का उपयोग करेंगे या यदि हम उन्हें हटाना चाहते हैं तो "-" चिह्न का उपयोग करेंगे.

फ़ाइल अनुमतियाँ प्रदर्शित करने के लिए हमें "ls -l" कमांड का उपयोग करना होगा। इसे निष्पादित करने के बाद, फ़ाइलों की एक सूची निम्नलिखित अक्षरों की एक श्रृंखला के साथ दिखाई देगी:

drwxr-xr-x

पहला अक्षर हमें बताता है कि क्या यह एक फ़ाइल (-), एक निर्देशिका (डी), एक ब्लॉक विशेष फ़ाइल (बी) या एक चरित्र विशेष फ़ाइल (सी) है। अगले तीन अक्षर हमें मालिक की अनुमतियों के बारे में बताते हैं, अन्य तीन अक्षर हमें समूह की अनुमतियों के बारे में बताते हैं और बाकी अक्षर हमें अन्य उपयोगकर्ताओं की अनुमतियों के बारे में बताते हैं।. यदि वहां "-" है तो इसका मतलब है कि आपके पास वह अनुमति नहीं है। यानी, अगर इसमें केवल "आरएक्स" है तो इसका मतलब है कि इसके पास पढ़ने और निष्पादित करने की अनुमति है लेकिन लिखने की अनुमति नहीं है।

ग्राफिक्स मोड

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

फ़ाइलों पर अनुमतियाँ लागू करने का स्क्रीनशॉट

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

ऐसा हो सकता है कि हम किसी अन्य उपयोगकर्ता की फ़ाइल या व्यवस्थापक की फ़ाइलों की अनुमतियाँ बदलना चाहते हों। इस मामले में हमें करना होगा फ़ाइल प्रबंधक को व्यवस्थापक के रूप में चलाएँ.

ऐसा करने के लिए हम टर्मिनल खोलते हैं और टाइप करते हैं:

sudo “nombre del gestor de archivos”

फ़ाइल प्रबंधक के साथ एक विंडो खुलेगी जो हमें फ़ाइल अनुमतियों में कोई भी बदलाव करने की अनुमति देगी। यह परिवर्तन पिछले तरीके से किया जा सकता है क्योंकि हम परिवर्तनों को एक व्यवस्थापक के रूप में लागू करेंगे न कि एक उपयोगकर्ता के रूप में।

अनुमतियाँ मुद्दे?

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

ये जानना भी जरूरी है वितरण के नाम की परवाह किए बिना, सभी Gnu/Linux वितरणों पर लागू किया जा सकता है. Gnu/Linux में फ़ाइलों में परिवर्तन और अनुमतियाँ लागू करना बहुत आसान है और बहुत महत्वपूर्ण भी है क्योंकि हमारे ऑपरेटिंग सिस्टम की सुरक्षा का कुछ हिस्सा उसी पर आधारित है।


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

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

*

*

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

  1.   एडम इसाईस एगुइलर रामिरेज़ कहा

    यह मुझे केवल यह बताता है कि मैं इसमें परिवर्तन नहीं कर सकता क्योंकि मैं इसका स्वामी नहीं हूं।

  2.   एमर्सन कहा

    मेरे पास फ़ाइलों के साथ कई हार्ड ड्राइव हैं, लेकिन लिनक्स मिंट मुझे फ़ाइलों को एक से दूसरे में कॉपी करने नहीं देता है
    मुझे सुरक्षा की परवाह नहीं है क्योंकि मैं केवल इन डिस्क का उपयोग करता हूं, मैं उन सभी को अनुमतियां कैसे दे सकता हूं ताकि फ़ाइलों की प्रतिलिपि बनाने में समस्या न हो?
    मैंने "chmod 777" के बारे में पढ़ा है, लेकिन जब मैं कंसोल में कमांड डालता हूं तो यह मुझे बताता है कि मुझे एक ऑपरेंड याद आ रहा है
    क्या कोई मुझे डमीज़ के लिए सिंटैक्स दे सकता है?
    धन्यवाद