コンポーザ(たとえば、sudo composer install, sudo composer self-update
など)を実行するたびに、ファイルの所有者がrootであるため、sudoでこれを実行する必要があります。
ただし、sudoルートで作曲家を使用するたびにベンダーフォルダーを所有し、そのフォルダー/特権の所有者をルートからwww-dataに変更する必要があります。
毎回sudoを実行する必要がないように、これを修正する最良の方法は何ですか?
の所有者を/usr/local/bin/composer
ルートからwww-dataに変更しますか?
これは、sudoを使用するたびに所有権を変更したり、アクセス許可を割り当てたりする必要がないように、これを処理する理想的な方法composer install
ですか?
編集:
現在、作曲家の権限はです-rwxr-xr-x
。そして、パーミッションを775に設定して/usr/local/bin/composer
over の所有者を切り替えようとしましたがwww-data:www-data
、まだ実行しないとcomposerを実行できませんsudo
。
composer self-update
sudoを使用せずに実行することはできません。775を使用する必要がありますか?