Apache उपयोगकर्ता को निर्देशिका का स्वामित्व देना? [डुप्लिकेट]


22

मैंने LAMP पर वर्डप्रेस स्थापित किया है। जैसा कि मैं उबंटू में नया हूं। इसलिए, मैंने इस ऑनलाइन ट्यूटोरियल का उपयोग किया कि ubuntu पर मैन्युअल रूप से वर्डप्रेस कैसे स्थापित किया जाए

लेकिन जब मैं अपाचे उपयोगकर्ता को निर्देशिका का स्वामित्व देने की कोशिश कर रहा हूं तो यह काम नहीं कर रहा है मैं निम्नलिखित आदेश दे रहा हूं

sudo chown admin:www-data /var/www -R 
sudo chmod g+w /var/www -R

"व्यवस्थापक" वह नाम है जिसे मैं अपने वर्डप्रेस डेटाबेस उपयोगकर्ता के लिए चुनता हूं। क्या कोई इसके माध्यम से मेरा मार्गदर्शन कर सकता है?


1
OS X के लिए मैंने इस कमांड का उपयोग किया है ।
अबुधाफिज

जवाबों:


29

डेटाबेस उपयोगकर्ता का यूनिक्स उपयोगकर्ता के रूप में उपयोग न करें। का उपयोग करें www-data

sudo chown -R www-data:www-data /var/www

डेटाबेस उपयोगकर्ता और Apache उपयोगकर्ता के बीच एक अंतर है। अपाचे उपयोगकर्ता केवल वही है जो वास्तव में फाइलों को पढ़ सकता है। डेटाबेस उपयोगकर्ता केवल डेटाबेस पढ़ने / लिखने की अनुमति देने / लेने के लिए है।

इसके अलावा, वेब स्थापित से डिफ़ॉल्ट अनुमतियों को रखें। उपयोगकर्ता / समूह को छोड़कर, उन्हें न बदलें। यदि आपको वेबैप द्वारा निर्देश दिया गया है, तो अनुमतियाँ बदलें।


यदि आप सुरक्षा के बारे में अधिक चिंतित हैं, तो आप इसके बजाय निम्नलिखित कमांड चला सकते हैं:

sudo chown -R $USER:www-data /var/www
sudo chmod -R 640 /var/www

यह आपके उपयोगकर्ता के स्वामित्व वाली वास्तविक फ़ाइलों को बनाता है, ताकि केवल आप (और रूट) उन्हें संशोधित कर सकें। इसका कारण www-dataसंदर्भित है ताकि Apache अभी भी फ़ाइलों को पढ़ सकता है, लेकिन वास्तव में उन्हें नहीं लिख सकता है।

640अनुमति है, तो आप (फ़ाइल मालिक) पढ़ सकते हैं और लिखने की अनुमति देता है www-dataसमूह फ़ाइलों को पढ़ने में। यह संभवतः फ़ाइल सामग्री को पढ़ने से किसी और को भी ब्लॉक करता है।

(उपरोक्त केवल एक ही संभव ( अनटाइटेड ) विधि है। अधिक अच्छे तरीके यहां उपलब्ध हैं। )


3
बस ध्यान रखें कि यह सबसे सुरक्षित विकल्प नहीं है। विवरण के लिए मैंने ऊपर दिया लिंक देखें।
पैंथर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.