コンポーザ(たとえば、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/composerover の所有者を切り替えようとしましたがwww-data:www-data、まだ実行しないとcomposerを実行できませんsudo。
composer self-updatesudoを使用せずに実行することはできません。775を使用する必要がありますか?