linux - Why can't apache write to a folder even though it's a member of the group? -


मैं CentOS का उपयोग कर रहा हूं।

मेरे पास एक निर्देशिका है जैसे:

drwxrwsr-x 2 someuser तैनात 4096 अप्रैल 23 23:29 लॉग

अपाचे समूह का एक सदस्य है:

परिनियोजित करें: x: 509: देव, अपाचे

मेरा मानना ​​है कि मुझे यकीन है कि उपयोगकर्ता जो अपाचे चल रहा है, वास्तव में "apache" है:

  $ ps Aux | | egrep '(अपाचे | httpd)' अपाचे 26573 0.0 2.6 429516 13176? एस 22:54 0:00 पीएचपी-एफपीएम: पूल www   

इसलिए यदि समूह अनुमतियों को लिखता है, और समूह परिनियोजित है, और अपाचे उपयोगकर्ता है इस समूह का हिस्सा, वह फ़ोल्डर क्यों नहीं लिख सकता है? अगर मैं समूह को अपाचे में परिवर्तित कर देता हूं, तो अपाचे लिख सकते हैं, लेकिन मुझे समझ में नहीं आता कि यह क्यों जरूरी होगा।

मदद के लिए धन्यवाद। / div>

क्या आपने तैनाती समूह को जोड़ने के बाद अपाचे को पुनरारंभ किया? (मुझे रिबूट की आवश्यकता नहीं होने की उम्मीद होगी) और अपाचे त्रुटि लॉग आपको 'अनुमति से वंचित' के अलावा कोई विवरण प्रदान करता है? ए???? माइकल बर्कोव्स्की

यह मुझे सही रास्ते से नीचे सेट मुझे वास्तव में अपाचे सेवा पुनः आरंभ हुई थी हालांकि, जब मैंने माइकल के सुझाव के रूप में अपाचे लॉग की जाँच की, वे खाली थे। आगे की खोज पर, यह पता चला है कि एनजीएन इस सर्वर पर अनुरोधों को संभालना है, और PHP को पीएचपी-एफपीएम सेवा के माध्यम से चलाया जा रहा है। चूंकि php-fpm पहले से ही अपाचे उपयोगकर्ता के रूप में चलाने के लिए सेट किया गया था, और मैंने पहले से ही तैनाती समूह के एक सदस्य के रूप में अपाचे को जोड़ा था, php-fpm सेवा का पुनरारंभ करने की आवश्यकता सिर्फ इतना है इस माइकल को हल करने में मदद करने के लिए धन्यवाद

Comments

Popular posts from this blog

c# - passing input text from view to contoller with FacebookContext using Facebook app -

ios - Does Core Data autoupdate a many to many relationship on saving -

Calling a C++ function from C# by passing a string with variable size to it -