मैं एक वेबसाइट बना रहा हूं और फ़ंक्शन का एक हिस्सा php के साथ उपयोगकर्ता द्वारा उत्पन्न डेटा लिखना है। मैं Ubuntu 13.04 पर nginx का उपयोग कर रहा हूं। एक क्षण मैं केवल परीक्षण कर रहा हूं और लोकोहास्ट पर नग्नेक्स के माध्यम से सब कुछ परोसा जाता है।
मेरी php स्क्रिप्ट पाठ फ़ाइल लिखने में विफल रहती है (हालांकि मैं इसे मैन्युअल रूप से कर सकता हूं) और मुझे लगता है कि यह मेरे /var/www/example.com/public_html निर्देशिका में लिखने के लिए अनुमतियों की समस्या है।
फिलहाल मैं (iain) इस निर्देशिका का मालिक हूं, लेकिन ऐसा लगता है कि यह / var / www निर्देशिका के स्वामित्व को स्थानांतरित करने के लिए और अधिक समझ में आएगा और वह सब कुछ www-data उपयोगकर्ता (या वह समूह होना चाहिए?) के लिए और खुद को जोड़ना होगा www-data समूह। निम्नलिखित ऐसा करने का सही तरीका है?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
तो क्या इसका मतलब यह है कि www-data समूह में कोई भी अब / var / www में पढ़, लिख और निष्पादित कर सकता है?