फाइल र डाइरेक्टरी अनुमतिहरू परिवर्तन गर्न वा परिमार्जन गर्न chmod प्रयोग गरिँदै
युनिक्स र लिनक्स अपरेटिङ सिस्टमले तीन प्रकारका पहुँचहरू (पढ्ने, लेख्ने र निष्पादित) को प्रयोग गरी फाइलहरू र डाइरेक्टरीहरूमा पहुँच अधिकारहरू प्रदान गर्दछ प्रत्येक तीन समूहहरू (मालिक, समूह र अन्य प्रयोगकर्ताहरू) लाई तोकियो।
यदि तपाइँले -L स्विचको साथ ls कमाण्डको प्रयोग गरेर फाइलको विशेषताहरूको विवरण सूचीबद्ध गर्नुहुन्छ (उदाहरणका लागि ls -l फाइलनाम ), यसले जानकारी फर्काउँछ जुन जस्तै केहि हेर्न सक्दछ -आरभी-आर-रे-- जुन पढ्न, लेख्न र मालिकको लागि विशेषाधिकारहरू कार्यान्वयन गर्नुहोस्, समूहका लागि विशेषाधिकारहरू पढ्नुहोस् र लेख्नुहोस् र सबै प्रयोगकर्ताहरूको लागि मात्र पहुँच पढ्नुहोस्।
पहुँच अधिकारहरूको प्रत्येक प्रकारको तल सूचीबद्ध एक सम्बन्धित संख्यात्मक मान छ:
- पढ = 4
- लेख = 2
- निष्पादित = 1
प्रत्येक समूहका लागि पहुँच अधिकारहरूको लागि मान 0 र 7 बीचको मान प्राप्त गर्न एक साथ जोडिएको छ जुन chmod (परिवर्तन मोड) आदेश प्रयोग गरेर अनुमति असाइन वा परिमार्जन गर्न प्रयोग गर्न सकिन्छ।
माथिको उदाहरणमा, प्रश्नमा फाइलको पहुँच अधिकारहरू 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 dirname
- मालिक र समूहले फाइलमा पहुँच पढ्न र लेख्न अनुमति दिन्छ, अन्यलाई समूहमा अन्यलाई फाइल र साथै मालिक मेटाउन वा मेटाउन अनुमति दिन्छ, तर अन्य प्रयोगकर्ताहरूको लागि पहुँचको साथ:
- chmod 660 फाइलनाम