जब भी मैं संगीतकार (जैसे, sudo composer install, sudo composer self-updateआदि) चलाता हूं , मुझे इसे sudo के साथ चलाने की आवश्यकता होती है क्योंकि फ़ाइल का स्वामी रूट है।
हालाँकि जब भी मैं sudo रूट के साथ कंपोज़र का उपयोग करता हूं, तो वह विक्रेता फ़ोल्डर का मालिक होता है और फिर मुझे उस फ़ोल्डर / विशेषाधिकारों के स्वामी को रूट से www-data में बदलना पड़ता है।
इसे ठीक करने का सबसे अच्छा तरीका क्या है ताकि मुझे हर बार सूडो न चलाना पड़े?
/usr/local/bin/composerरूट के मालिक को www-डेटा से बदलें ?
हर बार जब मैं sudo का उपयोग करता हूं, तो स्वामित्व बदलने और अनुमति प्रदान करने से बचने के लिए इसे संभालने का आदर्श तरीका है composer install?
संपादित करें:
वर्तमान में संगीतकार के लिए अनुमतियाँ हैं -rwxr-xr-x। और मैंने 775 पर सेट की गई अनुमतियों के साथ /usr/local/bin/composerओवर के मालिक को बदलने की कोशिश की है www-data:www-data, और फिर भी मैं बिना चलाए संगीतकार नहीं चला सकता sudo।
composer self-updateसूडो का उपयोग किए बिना अभी भी चलने में असमर्थ हूं । क्या मुझे 775 का उपयोग करने की आवश्यकता है?