Каждый раз, когда я запускаю 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?