जवाबों:
कृपया मैनुअल देखें ( man chmod
):
-R, --recursive
change files and directories recursively
chmod -R 755 /path/to/directory
आप जो चाहते हैं वह प्रदर्शन करेगा।
हालाँकि…
आप आमतौर पर सभी 755 नहीं चाहते हैं फ़ाइलें ; ये 644 होनी चाहिए, क्योंकि उन्हें अक्सर निष्पादन योग्य होने की आवश्यकता नहीं होती है। इसलिए, आप कर सकते हैं find /path/to/directory -type d -exec chmod 755 {} \;
केवल निर्देशिका अनुमतियाँ बदलने के लिए। उपयोग -type f
तथा chmod 644
फ़ाइलों के लिए अनुमतियाँ लागू करने के लिए।
यह किसी भी मौजूदा अनुमति को अधिलेखित कर देगा। यह इसके लिए एक अच्छा विचार नहीं है /var
- उस फ़ोल्डर में सिस्टम द्वारा पहले से तय की गई सही अनुमति है। उदाहरण के लिए, कुछ निर्देशिकाओं में /var
775 अनुमतियों की आवश्यकता है (उदा।, /var/log
)।
तो, करने से पहले sudo chmod
- विशेष रूप से सिस्टम फ़ोल्डर्स पर - रोकें और सोचें कि क्या वास्तव में इसकी आवश्यकता है।
+X
पहले: यह कई फाइलों के साथ इतना उपयोगी है, चाहे इससे -R
, एक फ़ाइल मुखौटा, या प्रसंस्करण फ़ाइलों के साथ मिला find
। वास्तव में उपयोगी टिप।
[augo]+X
यदि ऑब्जेक्ट पहले से ही निष्पादन योग्य है तो केवल + x जोड़ने के लिए समर्थित है।