लिनक्स में chmod कमांड

लिनक्स कमांड लाइन से फ़ाइल की अनुमतियां बदलें

Chmod कमांड (अर्थ परिवर्तन मोड) आपको फ़ाइलों और फ़ोल्डर्स की एक्सेस अनुमतियों को बदलने देता है।

Chmod कमांड, अन्य कमांड की तरह, कमांड लाइन से या स्क्रिप्ट फ़ाइल के माध्यम से निष्पादित किया जा सकता है।

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

chmod कमांड सिंटेक्स

Chmod कमांड का उपयोग करते समय यह उचित वाक्यविन्यास है :

chmod [विकल्प] मोड [, मोड] file1 [file2 ...]

Chmod के साथ उपयोग किए जाने वाले सामान्य विकल्पों में से कुछ निम्नलिखित हैं:

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

chmod कमांड उदाहरण

यदि आप, उदाहरण के लिए, फ़ाइल "प्रतिभागियों" की अनुमतियों को बदलना चाहते हैं ताकि सभी के पास पूर्ण पहुंच हो, तो आप दर्ज करेंगे:

chmod 777 प्रतिभागियों

पहला 7 उपयोगकर्ता के लिए अनुमतियां सेट करता है, दूसरा 7 समूह के लिए अनुमतियां सेट करता है, और तीसरा 7 सभी के लिए अनुमतियां सेट करता है।

यदि आप एकमात्र ऐसा होना चाहते हैं जो इसे एक्सेस कर सके, तो आप इसका उपयोग करेंगे:

chmod 700 प्रतिभागियों

अपने और अपने समूह के सदस्यों को पूर्ण पहुंच देने के लिए:

chmod 770 प्रतिभागियों

यदि आप अपने लिए पूर्ण पहुंच रखना चाहते हैं, लेकिन अन्य लोगों को फ़ाइल को संशोधित करने से रोकना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:

chmod 755 प्रतिभागियों

निम्नलिखित "प्रतिभागियों" की अनुमतियों को बदलने के लिए ऊपर से अक्षरों का उपयोग करता है ताकि मालिक फ़ाइल को पढ़ और लिख सके, लेकिन यह किसी और के लिए अनुमतियां नहीं बदलता है:

chmod u = rw प्रतिभागियों

Chmod कमांड पर अधिक जानकारी

आप chgrp कमांड के साथ मौजूदा फ़ाइलों और फ़ोल्डर्स के समूह स्वामित्व को बदल सकते हैं। Newgrp कमांड के साथ नई फ़ाइलों और फ़ोल्डरों के लिए डिफ़ॉल्ट समूह बदलें।

याद रखें कि chmod कमांड में उपयोग किए गए प्रतीकात्मक लिंक सत्य, लक्षित ऑब्जेक्ट को प्रभावित करेंगे।