2015-03-17 19 views
7

I już po instrukcji na temat instalacji kompozytora globalnie ze strony kompozytora: https://getcomposer.org/doc/00-intro.md#globallyRunning kompozytora bez użycia sudo

Problemem jest to, muszę używać sudo za każdym razem używam kompozytor. To jest problem, ponieważ każdy folder sprzedawcy utworzony pod numerem sudo composer update znajduje się pod właścicielem root, który muszę zmienić na www-data.

Czego próbowałem:

Próbowałem za pomocą chmod +x /usr/local/bin/composer który nadal wymaga mnie do uruchomienia kompozytora z sudo jako plik jest własnością root.

Zmiana właściciela /usr/local/bin/composer na www-data:www-data z uprawnieniami ustawionymi na 775. Nadal wymaga mnie, aby uruchomić kompilator z sudo przed dodaniem.

Jak mogę rozwiązać ten problem, aby nie trzeba było używać sudo za każdym razem, gdy uruchamiam program Composer?

Odpowiedz

6

Wykryliśmy problem.

1) ja też musiałem usunąć pamięć podręczną w /home/lamp/.composer lub zmienić właściciela tego

2) i zmienić właściciela /usr/local/bin/composer

Po wykonaniu tych 2 zmiany mogę teraz uruchomić polecenia kompozytor bez przy użyciu sudo.

+0

Nie powinno być powodu, aby zmieniać właściciela '/ usr/local/bin/composer'. Nawet jeśli plik jest własnością 'root', środowisko po uruchomieniu jest tym, który uruchamia go. – Shi

Powiązane problemy