在不使用sudo的情况下运行composer

时间:2015-03-17 23:30:39

标签: composer-php root sudo

我已经按照有关从作曲家网站全球安装作曲家的指南:https://getcomposer.org/doc/00-intro.md#globally

问题是我每次使用composer时都必须使用sudo。这很痛苦,因为sudo composer update创建的每个供应商文件夹都在root的所有者之下,我必须将其更改为www-data

我尝试过的事情:

我已尝试使用chmod +x /usr/local/bin/composer仍需要我使用sudo运行composer,因为该文件归root所有。

/usr/local/bin/composer的所有者更改为www-data:www-data,并将权限设置为775.仍然需要我先运行首先添加sudo的作曲家。

如何解决此问题,以便每次运行作曲家时都不必使用sudo

1 个答案:

答案 0 :(得分:6)

找出问题所在。

1)我要么必须清除/home/lamp/.composer中的缓存,要么更改此

的所有者

2)并更改/usr/local/bin/composer

的所有者

完成这两项更改后,我现在可以在不使用sudo的情况下运行编辑器命令。