每次我运行作曲家(例如,sudo composer install, sudo composer self-update
等等)时,我都需要使用sudo来运行它,因为文件的所有者是root。
但是,每次我在sudo上使用composer时,root拥有vendor文件夹,然后我必须将该文件夹/特权的所有者从root更改为www-data。
解决此问题的最佳方法是什么,这样我就不必每次都运行sudo了?
将所有者/usr/local/bin/composer
从根更改为www-data?
这是处理此问题的理想方法,以避免每次我使用sudo时都不必更改所有权和分配权限composer install
吗?
编辑:
作曲者的权限当前为-rwxr-xr-x
。我已经试过的所有者切换/usr/local/bin/composer
到www-data:www-data
设置为775权限,我仍然无法不运行运行作曲家sudo
。
composer self-update
如果不使用sudo 仍然无法运行。我需要使用775吗?