Fastcgi सॉकेट फ़ाइल और फ़ोल्डर युक्त के लिए लिनक्स फ़ाइल अनुमतियाँ


0

मैं अपने सर्वर पर mod_fcgid सेट करने का प्रयास कर रहा हूं। आवश्यकता का हिस्सा यह है कि Apache को mod_fcgid के लिए एक सॉकेट फ़ाइल बनाने की आवश्यकता होती है।

मैंने अपाचे के लिए सॉकेट डेटा लिखने के लिए फ़ोल्डर निर्दिष्ट किया है:

/ Var / लॉक / apache2 / fcgid

मैंने तब इस फ़ाइल को अपनी fcgid.conf फ़ाइल में इस प्रकार निर्दिष्ट किया है:

सॉकेटपैथ / var / लॉक / एपाचे 2 / fcgid / sock

मैंने तब फ़ोल्डर के मालिक को www-data (अपाचे उपयोगकर्ता) में बदल दिया और फ़ोल्डर और उसकी सामग्री को पूर्ण अनुमतियाँ दे दीं।

मैं तब अपना परीक्षण fcgi ऐप चला पा रहा था।

जब मैंने मशीन को रिबूट किया, तो मैंने पाया कि / var / lock / apache2 / fcgid का स्वामित्व रूट पर रीसेट कर दिया गया है, और 700 पर अनुमति रीसेट के साथ

मेरे पास निम्नलिखित प्रश्न हैं:

  • क्या / var / लॉक फ़ोल्डर के बारे में कुछ विशिष्ट है? - रीबूट के बाद अनुमतियों को रीसेट क्यों किया जा रहा है?

  • क्या मुझे अपनी सॉकेट फ़ाइल को किसी अन्य स्थान पर ले जाना चाहिए (यदि सुरक्षा कारणों से इस फ़ोल्डर में सामग्री का स्वामित्व अपने आप हो जाता है?)

मैं उबंटू 10.0.4 एलटीएस 64 बिट चला रहा हूं

जवाबों:


0

/var/runसॉकेट फ़ाइलों के लिए उपयोग करें ।


@ गुरुत्वाकर्षण: क्या आप एक अनुमान लगा रहे थे? मैंने कोशिश की कि आपने क्या सिफारिश की (यानी सॉकेट फ़ाइल वाले फ़ोल्डर को बदलते हुए), फास्टगि ऐप ने काम किया, फिर जब मैंने मशीन को रिबूट किया, तो फ़ाइल अनुमतियों को फिर से रूट करने के लिए वापस रीसेट किया गया - पहले जैसा।
oompahloompah

@ धूम: मुझे अनुमान नहीं था; मैं /var/lock(जो आमतौर पर केवल लॉकफ़ाइल्स होता है) की तुलना में अधिक उचित स्थान का उपयोग करने का सुझाव दे रहा था ।
grawity

सलाह के लिये धन्यवाद। हालाँकि, आपके द्वारा अनुशंसित "सर्वोत्तम प्रथाओं" फ़ोल्डर का उपयोग करने के बाद, रूट बदलने की अनुमति की समस्या बनी हुई है। क्या आप जानते हैं कि ऐसा क्यों है? - जैसा कि है, मैं इस कारण से अपने सर्वर पर एक फास्टक्ली ऐप को वर्तमान में नहीं दिखा सकता हूं
oompahloompah
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.