www-data सिर्फ उपयोगकर्ता है जो डिफ़ॉल्ट रूप से NGINX प्रक्रिया को चलाता है, मुझे लगता है कि आपका API NGINX के पीछे चल रहा है, तो आपका API www-data के रूप में निष्पादित करेगा। एनआईआईएनएक्सएक्स के लिए नए उपयोगकर्ता को पढ़ने / लिखने या बनाने के लिए www-डेटा उपयोगकर्ता और / या समूह को अनुमति देने के लिए आपको अपने डेटा की अनुमतियों (यदि स्थानीय) को बदलने की आवश्यकता है, तो मैं आपको जो मान रहा हूं, वह एक समस्या है जिसे हल करने के लिए आपको अनुमति है। चलाने के लिए।
एक NGINX के साथ काम करते समय कुछ संकेत:
अपने वेब सर्वर को चलाने वाले उपयोगकर्ता को रूट एक्सेस न दें, क्योंकि तब आपके वेब एप्लिकेशन में आपके सिस्टम पर रूट एक्सेस होगा, जो अनावश्यक कमजोरियों को खोल देगा।
अपने डेटा को सार्वजनिक न करें (सभी उपयोगकर्ताओं के लिए खुली अनुमति) लेकिन उन्हें मालिक और उन विशिष्ट उपयोगकर्ताओं तक सीमित करें, जो आपके सर्वर के सुरक्षित होने के बावजूद उन्हें एक्सेस कर रहे हैं।
यदि यह वह नहीं है जो आप ढूंढ रहे हैं, तो कृपया बेहतर और अधिक सटीक उत्तर प्राप्त करने के लिए विस्तृत करें।
संपादित करें: एहसास हुआ कि मैंने आपको उपयोगकर्ता को स्विच करने की आज्ञा कभी नहीं दी:
किसी फ़ाइल पर अनुमतियों को संशोधित करने के लिए आप chmod और chown का उपयोग कर सकते हैं , उदाहरण के लिए, www-data उपयोगकर्ता के लिए फ़ाइलों की अनुमतियाँ बदलने के लिए:
chmod 500 file1 file2 file3
chmod -R 500 directory1/
chown www-data:www-data file1 file2 file3
chown -R www:data:www-data directory1
शुरू कर देना चाहिए!
सादर