अपने आप को / लॉग-इन उपयोगकर्ता को www-data group में जोड़ें, इसलिए हम www-data सर्वर द्वारा बनाई गई फाइलों के साथ काम कर सकते हैं
sudo usermod -a -G www-data $USER
फिर से शुरू / पुन: जुड़ने की जरूरत है ताकि नव जोड़ा समूह प्रभावी हो
cd /var/www
HTML फ़ोल्डर के समूह सदस्य के रूप में www-डेटा जोड़ें, और आपका उपयोगकर्ता स्वामी के रूप में है, इसलिए हम इसके साथ ही एक समूह सदस्य भी हैं
sudo chown -R $USER:www-data html
USER के स्थान पर अपना उपयोगकर्ता नाम रखें
सेट पढ़ें, लिखें, अनुमति निष्पादित करें, (कुरूप) u = उपयोगकर्ता, जी = समूह, ओ = अन्य
sudo chmod 750 html
HTML की GID सेट करें, अब HTML में नई बनाई गई फ़ाइलें स्वामित्व अनुमतियाँ प्राप्त करेंगी:
sudo chmod g+s html
यह HTML निर्देशिका और उप निर्देशिकाओं के भीतर नई बनाई गई फ़ाइलों / dirs के लिए डिफ़ॉल्ट नियम बनाता है।
sudo setfacl -R -d -m u::rwX -m g::rX -m o::000 html
यदि SELinux बना है, तो www-data संदर्भ आवश्यकता को अनदेखा करें, ताकि यह लिखने की अनुमति दे सके
sudo setsebool -P httpd_unified 1
सूची निर्देशिका लागू नई अनुमतियों को देखने के लिए
ls -ld html
यह लौटाता है
drwxrwsr-x+ 3 html www-data
अनुगामी + यह दर्शाता है कि ACL, एक्सेस कंट्रोल लिस्ट, डायरेक्टरी पर सेट है।
संदर्भ : फोरम का लिंक