Ich habe die Führung folgte auf Komponisten Website global vom Komponisten installieren: https://getcomposer.org/doc/00-intro.md#globallyKomponist Laufen ohne sudo
Das Problem ist, ich habe sudo ich Komponisten verwende jedes Mal verwenden. Dies ist ein Problem, da jeder Herstellerordner, der mit sudo composer update
erstellt wurde, unter dem Besitzer root
ist, den ich in www-data
ändern muss.
Dinge, die ich versucht habe:
Ich habe versucht chmod +x /usr/local/bin/composer
mit denen verlangt, dass ich immer noch Komponisten mit sudo laufen, wie die Datei von root
gehört.
Besitzer von /usr/local/bin/composer
zu www-data:www-data
mit Privilegien geändert, die auf 775 eingestellt werden. Immer noch muss ich Composer mit sudo zuerst ausführen.
Wie kann ich das beheben, damit ich nicht jedes Mal, wenn ich Composer starte, sudo
verwenden muss?
Es sollte keinen Grund geben, den Besitzer von '/ usr/local/bin/composer' zu ändern. Selbst wenn die Datei im Besitz von "root" ist, ist die Umgebung bei Ausführung diejenige des Benutzers, der sie ausführt. – Shi