Ogni volta che eseguo compositore (ad esempio, sudo composer install, sudo composer self-update
ecc.) 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/composer
da 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/composer
over www-data:www-data
con autorizzazioni impostate su 775, e ancora non riesco a eseguire il compositore senza eseguirlo sudo
.
composer self-update
senza usare sudo. Devo usare 775?