उपयोगकर्ता को फ़ोल्डर्स को पढ़ने / लिखने की सुविधा कैसे दें?


1

मैं एक निश्चित स्क्रिप्ट चला रहा हूं जो निम्नलिखित करने के लिए एक गैर-रूट उपयोगकर्ता का उपयोग कर रहा है ...

mkdir: cannot create directory `/srv/www/example.com/releases'
*** [err :: 12.23.45.789] : Permission denied

मैं उपयोगकर्ता xyz को ऐसा करने के लिए स्थायी अनुमति देने की अनुमति कैसे दूंगा और अभी भी इस वेब सर्वर को सुरक्षित रखूंगा? इसके अलावा क्या सभी सबफ़ोल्डर्स के लिए इसे पुनरावर्ती बनाना संभव है?

मुझे पता है कि शायद यह कुछ चोद रहा है, लेकिन मैं उस चमकदार समझदार नहीं हूँ, धन्यवाद।

जवाबों:


1

मानक तरीका उपयोगकर्ता को वेब सर्वर मानक समूह का सदस्य बनाना है।

डेबियन आधारित सर्वरों पर, वेब सेवा में आमतौर पर एक उपयोगकर्ता आईडी www-dataऔर एक ही नाम की एक समूह आईडी होती है।

wwwउप फ़ोल्डरों सभी आम तौर पर उपयोगकर्ता / समूह इस से संबंधित होना चाहिए।

www-dataसमूह में एक उपयोगकर्ता को जोड़ने से फ़ोल्डर और फ़ाइलों को आवश्यकतानुसार बनाने और संशोधित करने की अनुमति मिलनी चाहिए।

बेशक, इसका मतलब है कि उपयोगकर्ता के पास www-data के स्वामित्व वाले सभी फ़ोल्डर्स तक पहुंच है, जो सही नहीं हो सकता है।

यह मदद करेगा यदि आपने हमें एक ls -lकमांड का आउटपुट दिया है /srv/www/example.com/, तो आप उपयोगकर्ता / समूह के नाम बदल सकते हैं यदि आपको आवश्यकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.