Ogni volta che eseguo compositore (ad esempio, sudo composer install, sudo composer self-updateecc.) Ho bisogno di eseguirlo con sudo poiché il proprietario del file è root.
Tuttavia, ogni volta che uso il compositore con sudo root è proprietario della cartella del fornitore e quindi devo cambiare il proprietario di quella cartella / privilegi da root a www-data.
Qual è il modo migliore per risolvere questo problema, quindi non devo eseguire sudo ogni volta?
Cambiare il proprietario di /usr/local/bin/composerda root a www-data?
È questo il modo ideale per gestirlo per evitare di dover cambiare proprietà e assegnare l'autorizzazione ogni volta che utilizzo sudo composer install?
Modifica:
le autorizzazioni per il compositore sono attualmente -rwxr-xr-x. E ho provato a cambiare il proprietario di /usr/local/bin/composerover www-data:www-datacon autorizzazioni impostate su 775, e ancora non riesco a eseguire il compositore senza eseguirlo sudo.
composer self-updatesenza usare sudo. Devo usare 775?