Chmod चा वापर बदलणे आणि फाइल आणि निर्देशिका परवानग्या बदलणे
युनिक्स आणि लिनक्स ऑपरेटिंग सिस्टीम तीन गट (मालक, गट आणि अन्य वापरकर्त्यांना) प्रत्येकी तीन प्रकारच्या प्रवेश (वाचन, लेखन आणि अंमलबजावणी) वापरून एक वापरून फाइल्स आणि निर्देशिकेवर प्रवेश हक्क नियुक्त करतात.
जर आपण ls कमांडद्वारे -l स्विच (उदाहरणार्थ, ls -l filename ) वापरून फाईलच्या गुणधर्मांचा तपशील सूचीबद्ध केला असेल तर ती माहिती परत करेल जे rwe-rw-r-- सारखे काही दिसेल जे वाचन, लेखन आणि मालकासाठी विशेषाधिकार चालविणे, गटासाठी विशेषाधिकार वाचा आणि लिहा आणि इतर सर्व वापरकर्त्यांसाठी प्रवेश वाचा.
प्रवेश अधिकारांचे प्रत्येक प्रकार खालील सूचीबद्ध अंकीय मूल्य आहेत:
- वाचा = 4
- लिहा = 2
- कार्यान्वित = 1
Chmod (change mode) आदेशचा वापर करून प्रत्येकासाठी प्रवेश अधिकारांची मुल्ये 0 व 7 मध्ये मिळणारी व्हॅल्यू मिळवण्यासाठी एकत्र केली जाते.
उपरोक्त उदाहरणामध्ये, chmod 764 फाईलचे नाव प्रविष्ट करून विचारात फाइलसाठी प्रवेश अधिकार नियुक्त केला जाऊ शकतो. नंबर 764 हा यातून प्राप्त केला आहे:
- rwe = 4 (वाचन) + 2 (लिखित) + 1 (निष्पादन) = 7
- rw = 4 (वाचन) + 2 (लिखित) = 6
- r = 4 (वाचन) = 4
आपण chmod कमांड वापरुन फाईल्स आणि डिरेक्टरीजवरील प्रवेश हक्क नियुक्त करू शकता. हे लक्षात ठेवा की युनिक्स आणि लिनक्स कमांड्स आणि ऑब्जेक्ट नेम केस संवेदनशील आहेत. आपण " chmod " आणि CHMod किंवा अपर आणि लोअर केस अक्षरे यांच्या कोणत्याही दुसर्या मिश्रणाचा वापर करणे आवश्यक आहे.
Chmod कमांडचा उपयोग कसा करावा?
- प्रत्येकासाठी पूर्ण प्रवेश:
- chmod 777 फाइलनाव
- मालक आणि गट विशेषाधिकारांसाठी पूर्ण प्रवेश परंतु इतर वापरकर्ते केवळ वाचू आणि अंमलात आणू शकतात:
- chmod 775 फाइलनाव
- मालकासाठी पूर्ण प्रवेश, परंतु केवळ फायली वाचण्यासाठी आणि कार्यान्वित करण्यासाठी गट आणि इतर वापरकर्ता विशेषाधिकारांवर मर्यादा घालणे:
- chmod 755 dirname
- कोणासाठीही प्रवेश अधिकार किंवा विशेषाधिकार नसलेले मालकांसाठी पूर्ण प्रवेश:
- chmod 700 फाइलनाव
- निर्देशिकेत फाइल्सच्या आकस्मिक काढून टाकणे किंवा बदल करण्यापासून प्रतिबंध करण्यासाठी ग्रुपसाठी किंवा इतर वापरकर्त्यांसाठीच्या फायलींमध्ये प्रवेश नसलेल्या आणि मालकांना विशेषाधिकार वाचणे किंवा अंमलात आणणे प्रतिबंधित नाही:
- chmod 500 दिरिनाम
- मालक आणि गट फाईल वाचण्यासाठी आणि वाचू देण्यास परवानगी देतो, गटमधील इतरांना फाईल तसेच मालक संपादित किंवा हटविण्याची परवानगी देऊन, परंतु इतर वापरकर्त्यांसाठी प्रवेश न देता:
- chmod 660 फाइलनाव