उबंटू में पढ़ने / संशोधित करने की अनुमति कैसे प्राप्त करें?


1

मैंने सिर्फ उबंटू स्थापित किया है और जब मैं टर्मिनल में कुछ फ़ाइल खोलता हूं तो मैं उस फ़ाइल को रूट का उपयोग करके एक्सेस कर सकता हूं sudo -i स्वामित्व बदलने के लिए। हालाँकि, अगर मैं अपने स्थानीय सर्वर फ़ोल्डर में एक फ़ाइल को संशोधित करता हूं ( /var/www ) मुझे एक अनुमति अस्वीकृत त्रुटि मिली।

मैंने पहले ही अनुमतियों को बदल दिया है chmod -Rf /var/www/myfolder लेकिन मैं टर्मिनल का उपयोग कर पहुँच सकता हूँ, लेकिन संशोधित नहीं कर सकता।

तो, किसी को भी फ़ाइल के अनुमतियों को बदलने के बारे में कोई भी विचार है? मैंने उस फ़ोल्डर पर राइट क्लिक करने की भी कोशिश की है, लेकिन यह मुझे केवल एक ही अनुमति देता है जैसे कि पढ़ने के लिए मैं इस त्रुटि को कैसे हल करूं?


@ भाविक पटेल: वेबसाइट विकास यह समझने की तुलना में एक निश्चित रूप से अधिक जटिल चीज है कि लिनक्स में फाइल अनुमतियां कैसे काम करती हैं। आपके पास यह विकल्प ठीक से सीखने का विकल्प है कि अनुमतियाँ पहले कैसे काम करती हैं, या "पूर्ण अनुमति" / "राइट क्लिक" जैसी दोषपूर्ण प्रथाओं से चिपके रहें और उबंटू से पहले आपके द्वारा उपयोग किए जा रहे ओएस का उपयोग करते रहें, क्योंकि आप किसी भी ओएस का उपयोग करके वेब विकास कर सकते हैं।
AnonymousLurker

जवाबों:


1

अगर मैं आपके प्रश्न को सही ढंग से समझता हूं, आप पूछ रहे हैं कि आप लिखित अनुमति प्राप्त करने के लिए फ़ोल्डर / var / www / myfolder के लिए अनुमतियां कैसे बदल सकते हैं। आप जो चाहते हैं उसके आधार पर, आप निम्न विधियों में से एक का उपयोग कर सकते हैं।

पहले वर्तमान अनुमतियों की जाँच करें:

$ ls -l /var/www/
drwxr-xr-x  2 root     root 4096 Aug 19 14:21 myfolder

अनुमतियों के तीन सेट हैं, फ़ाइल के स्वामी के, फ़ाइल स्वामी के समूह के सदस्यों के और उन सभी के लिए। उपरोक्त मामले में, drwxr-xr-x का अर्थ है:

  • d: यह एक निर्देशिका है
  • rwx: फ़ाइल के मालिक ने पढ़ा (r), लिखना (w) और निष्पादित (x) अधिकार।
  • r-x: फ़ाइल के मालिक समूह के सदस्यों ने केवल अधिकारों को पढ़ा और निष्पादित किया है।
  • r-x: तो हर कोई करता है।

अब, अनुमतियाँ बदलें:

  1. हर किसी को लेखन अनुमति दें:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:21 myfolder
    
  2. फ़ोल्डर के OWNER को लिखित अनुमति दें:

    $ sudo chmod -R u+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxr-xr-x  2 root     root 4096 Aug 19 14:32 myfolder
    
  3. हर किसी को लेखन अनुमति दें:

    $ sudo chmod -R a+w  /var/www/myfolder
    $ ls -l /var/www/
    drwxrwxrwx  2 root     root 4096 Aug 19 14:33 myfolder
    

मुझे हमेशा आश्चर्य होता है कि लोग क्यों गड़बड़ करते हैं (और दूसरों को गड़बड़ करने के लिए प्रोत्साहित करते हैं) / var / www जब वे बस उपयोगकर्ता निर्देशिकाओं के लिए समर्थन सक्षम कर सकते हैं जो सिर्फ काम करता है और कम अनुभवी लोगों को chmod 777 जैसी बेवकूफी करने के लिए नहीं लुभाता "अनुमति मुद्दों" से छुटकारा पाने के लिए / var / www, बस "सुविधा के लिए"।
AnonymousLurker

@AnonymousLurker मुझे लगा कि इस बारे में अधिक था कि आम तौर पर / var / www की तुलना में अनुमतियाँ कैसे बदलें ध्यान दें कि मैंने हमेशा उस कारण से "/ var / www / myfolder" का उपयोग करने का ध्यान रखा था :)
terdon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.