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