यूनिक्स और लिनक्स ऑपरेटिंग सिस्टम तीन समूहों (मालिक, समूह और अन्य उपयोगकर्ताओं) को आवंटित तीन प्रकार की पहुंच (पढ़ने, लिखने और निष्पादित) में से एक का उपयोग करके फ़ाइलों और निर्देशिकाओं तक पहुंच अधिकार असाइन करते हैं।
यदि आप फ़ाइल का उपयोग करके विवरणों का विवरण सूचीबद्ध करते हैं ls के साथ आदेश -l स्विच (उदाहरण के लिए एलएस-एल फ़ाइल का नाम ), यह ऐसी जानकारी लौटाएगा जो कुछ दिखता है -rwe आरडब्ल्यू-r-- जो मालिक के लिए विशेषाधिकार पढ़ने, लिखने और निष्पादित करने के समान है, समूह के लिए विशेषाधिकार पढ़ें और लिखें और केवल अन्य सभी उपयोगकर्ताओं के लिए पहुंच पढ़ें।
प्रत्येक प्रकार के एक्सेस अधिकारों में नीचे सूचीबद्ध एक संख्यात्मक मूल्य है:
- पढ़ें = 4
- लिखें = 2
- निष्पादित = 1
प्रत्येक समूह के लिए एक्सेस अधिकारों के मानों को 0 और 7 के बीच मान प्राप्त करने के लिए एक साथ जोड़ा जाता है जिसका उपयोग करके अनुमतियों को असाइन या संशोधित करने के लिए उपयोग किया जा सकता है chmod (बदलें मोड) कमांड।
उपर्युक्त उदाहरण में, प्रश्न में फ़ाइल के लिए एक्सेस अधिकार दर्ज करके असाइन किया जा सकता है chmod 764 फ़ाइल का नाम । संख्या 764 से ली गई है:
- आरई = 4 (पढ़ें) + 2 (लिखें) + 1 (निष्पादित) = 7
- आरडब्ल्यू = 4 (पढ़ें) + 2 (लिखें) = 6
- आर = 4 (पढ़ें) = 4
आप इसका उपयोग कर सकते हैं chmod फ़ाइलों और निर्देशिकाओं तक पहुंच अधिकार असाइन करने के लिए आदेश। ध्यान रखें कि यूनिक्स और लिनक्स कमांड और ऑब्जेक्ट नाम केस संवेदनशील हैं। तुम्हें अवश्य उपयोग करना चाहिए "chmod"और सीएचएमओडी या ऊपरी और निचले केस अक्षरों के किसी भी अन्य संयोजन नहीं।
Chmod कमांड का उपयोग कैसे करें:
- सभी के लिए पूर्ण पहुंच: chmod 777 फ़ाइल का नाम
- मालिक और समूह विशेषाधिकारों के लिए पूर्ण पहुंच लेकिन अन्य उपयोगकर्ता केवल पढ़ और निष्पादित कर सकते हैं: chmod 775 फ़ाइल का नाम
- मालिक के लिए पूर्ण पहुंच, लेकिन निर्देशिका में फ़ाइलों के लिए केवल पढ़ने और निष्पादित करने के लिए समूह और अन्य उपयोगकर्ता विशेषाधिकारों को प्रतिबंधित करना: chmod 755 dirname
- मालिक के लिए पूर्ण पहुंच किसी और के लिए कोई अधिकार अधिकार या विशेषाधिकार नहीं है: chmod 700 फ़ाइल का नाम
- समूह या अन्य उपयोगकर्ताओं के लिए निर्देशिका में फ़ाइलों तक पहुंच नहीं है और निर्देशिका में फ़ाइलों को आकस्मिक हटाने या संशोधित करने से रोकने के लिए विशेषाधिकारों को पढ़ने और निष्पादित करने के लिए प्रतिबंधित है: chmod 500 dirname
- मालिक और समूह को किसी फ़ाइल को पढ़ने और लिखने की अनुमति देना, समूह में अन्य लोगों को फ़ाइल को संपादित करने या हटाने के लिए अनुमति देता है, लेकिन अन्य उपयोगकर्ताओं के लिए कोई पहुंच नहीं है: chmod 660 फ़ाइल का नाम




