Каждый раз, когда я запускаю composer (например, sudo composer install, sudo composer self-updateи т. Д.), Мне нужно запускать это с помощью sudo, поскольку владельцем файла является root.
Однако каждый раз, когда я использую composer с sudo root, он владеет папкой vendor, а затем мне приходится менять владельца этой папки / привилегий с root на www-data.
Каков наилучший способ исправить это, чтобы мне не приходилось запускать sudo каждый раз?
Сменить владельца /usr/local/bin/composerс root на www-данные?
Это идеальный способ справиться с этим, чтобы избежать необходимости менять владельца и назначать разрешение каждый раз, когда я использую sudo composer install?
Изменить:
разрешения для композитора в настоящее время -rwxr-xr-x. И я попытался переключить владельца /usr/local/bin/composerна www-data:www-dataс разрешениями, установленными на 775, и все же я не могу запустить композитор без запуска sudo.
composer self-updateбез использования sudo. Нужно ли использовать 775?