ho seguito la guida su come installare il compositore a livello globale dal sito compositore: https://getcomposer.org/doc/00-intro.md#globallyaccorrono compositore senza l'uso di sudo
Il problema è che devo usare sudo ogni volta che uso il compositore. Questo è un problema poiché ogni cartella del fornitore creata con sudo composer update
appartiene al proprietario di root
che devo modificare in www-data
.
Le cose che ho provato:
Ho provato con chmod +x /usr/local/bin/composer
che mi richiede ancora di correre compositore con sudo come il file è di proprietà di root
.
Cambiare il proprietario di /usr/local/bin/composer
a www-data:www-data
con i privilegi impostati su 775. Richiede ancora che esegua il compositore con sudo anteposto per primo.
Come posso risolvere questo, quindi non devo usare sudo
ogni volta che eseguo il compositore?
Non ci dovrebbero essere motivi per cambiare il proprietario di/usr/local/bin/compositore'. Anche se il file è di proprietà di 'root', l'ambiente al momento dell'esecuzione è quello dell'utente che lo esegue. – Shi