Chaque fois que je lance Composer (par exemple, sudo composer install, sudo composer self-update
etc.), je dois l'exécuter avec sudo car le propriétaire du fichier est root.
Cependant, chaque fois que j'utilise le composeur avec sudo root possède le dossier du fournisseur, puis je dois changer le propriétaire de ce dossier / privilèges de root en www-data.
Quelle est la meilleure façon de résoudre ce problème afin que je n'aie pas à exécuter sudo à chaque fois?
Changer le propriétaire de /usr/local/bin/composer
root en www-data?
Est-ce le moyen idéal de gérer cela pour éviter d'avoir à changer de propriétaire et à attribuer une autorisation chaque fois que j'utilise sudo composer install
?
Modifier:
les autorisations pour le compositeur sont actuellement -rwxr-xr-x
. Et j'ai essayé de changer le propriétaire de /usr/local/bin/composer
over www-data:www-data
avec des autorisations définies sur 775, et je ne peux toujours pas exécuter composer sans l'exécuter sudo
.
composer self-update
sans utiliser sudo. Dois-je utiliser 775?