2014-04-23 5 views
18
में फाइल अनुमति बदल सकता हूँ

उबंटू में मैं एक पूरे फ़ोल्डर की फाइल अनुमति और इसके सभी सब फ़ोल्डर बदलने के लिए किसी को भीमैं कैसे Ubuntu

मैं सफलता

अद्यतन बिना sudo chmod 666 /var/www and sudo chmod 755 /var/www की कोशिश की है से पढ़ने/लिखने के लिए चाहते हैं

मुझे तब से पता चला है कि एनयूटीलस को सूडो के रूप में खोलकर जीयूआई में बदलते विशेषाधिकार भी किए जा सकते हैं।

+0

कि ऐसा मत करो चलाते हैं। आप एक सुरक्षा छेद खोल रहे हैं। आप 'कर सकता है chmod -R' –

+0

अनुमति को परिवर्तित के लिए, आप एक रूट तो आप chmod + x फ़ाइल नाम यह पहले से ही यहाँ से समझाया गया है [कैसे जड़ हो जाते हैं और एक फाइल करने के लिए पूर्ण अनुमति देने के लिए] (http कर सकते हैं बनने के लिए की जरूरत है: // goo.gl/s7wWBa) मुझे उम्मीद है कि यह आपकी मदद करेगा! –

उत्तर

-3

पुनरावर्ती के लिए -R जोड़ें:

sudo chmod -R 666 /var/www 
+2

गलत। यह उपयोगकर्ता/समूह पर सेट किए गए किसी भी चीज़ को ओवरराइट करेगा और इसे आरडब्ल्यू पर सेट करेगा। यह निर्देशिकाओं में 'cd'-ing को तोड़ देगा। –

+0

यो आदमी .. किसी भी समय "/" + सूडो का उपयोग न करें। एक बार जब मैंने पूरे निर्देशिका के लिए अनुमति बदलकर 10 वेबसाइटों को चलाने वाले पूरे सर्वर को नष्ट कर दिया है। फ़ोल्डर नाम उचित रूप से दें। –

41

ताकि तुम गंदगी अन्य अनुमतियों को फ़ाइल में पहले से नहीं है, इस तरह के माध्यम से

sudo chmod -R o+rw /var/www

+0

एक मणि – harrypotter0

6

के रूप में ध्वज +, का उपयोग आप तो बस फाइल अनुमति बदलना चाहते हैं, तो आप chmod पर -R का उपयोग कर के बाद से यह कुछ भी, फ़ाइल या फ़ोल्डर बदल जाएगा के बारे में सावधान रहना चाहता हूँ। यदि आप एक रिश्तेदार परिवर्तन (सभी के लिए लिखने की अनुमति को जोड़ना) कर रहे हैं, तो आप ऐसा कर सकते हैं:

sudo chmod -R a+w /var/www 

लेकिन आप पढ़ें/लिखें का शाब्दिक अनुमतियों का उपयोग करना चाहते हैं, आप फ़ाइलों का चयन कर सकते हैं फ़ोल्डरों बनाम:

sudo find /var/www -type f -exec chmod 666 {} \; 

(। कौन सा, वैसे, सुरक्षा कारणों के लिए, मैं इनमें से किसी की सिफारिश नहीं होगा)

या फ़ोल्डरों के लिए:

sudo find /var/www -type d -exec chmod 755 {} \; 
+0

या 'सुडो ढूंढ/var/www -type f -exec chmod o + rw {} \;' के रूप में काम करता है, लेकिन यह अभी भी सुरक्षा के रूप में एक भयानक विचार है। –

+0

@ElliottFrisch हां जिसे केवल फाइलों पर 'ओ + आरडब्ल्यू' पर अनुमतियों को बदलने के लिए प्राथमिकता दी जाएगी। और मैं सुरक्षा के बारे में सहमत हूं! – lurker

+0

फ़ाइलों/फ़ोल्डर्स के बीच अलग करने पर अच्छी कॉल। मुझे लगता है कि वह चाहता था कि वह 'अन्य' उपयोगकर्ता प्रत्येक डीआईआर में फाइलें लिखने में सक्षम हो, लेकिन यह मामला नहीं हो सकता है। –

4
chmod 755 $(find /path/to/base/dir -type d) 
chmod 644 $(find /path/to/base/dir -type f) 
अधिक विकल्प के लिए

आदेश

man chmod 
+1

'टाइप डी' और' टाइप एफ' का अर्थ क्या है? –

+0

'टाइप डी' का मतलब है कि फ़ाइल का प्रकार एक निर्देशिका है। 'प्रकार f' का अर्थ है फ़ाइल का प्रकार एक फ़ाइल है (यह एक निर्देशिका या फ़ाइल हो सकती है)। नोट: एक निर्देशिका को फ़ाइल भी माना जाता है लेकिन लिनक्स में एक निर्देशिका भी होती है। – MKJ

 संबंधित मुद्दे