GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Composer:file_put_contents(./composer.json):Stream konnte nicht geöffnet werden:Berechtigung verweigert

Ich hatte dieses Problem bei der Installation von Laravel/Lumen.

Es kann mit dem folgenden Befehl behoben werden:

$ sudo chown -R $USER ~/.composer/

Um dies zu beheben, sollten Sie ein Terminalfenster öffnen und diesen Befehl eingeben:

sudo chown -R user ~/.composer (mit user Ihr aktueller Benutzer, in Ihrem Fall kramer65 )

Nachdem Sie diesen Befehl ausgeführt haben, sollten Sie die Berechtigung haben, Ihren Composer Global Require-Befehl auszuführen.

Möglicherweise müssen Sie auch die .composer-Datei aus dem aktuellen Verzeichnis entfernen. Öffnen Sie dazu ein Terminalfenster und geben Sie diesen Befehl ein:

sudo rm -rf .composer


In meinem Fall .composer war im Besitz von root, also habe ich sudo rm -fr .composer gemacht und dann funktionierte meine globale Anforderung.

Seien Sie gewarnt! Sie möchten diesen Befehl nicht verwenden, wenn Sie sich nicht sicher sind, was Sie tun.


Linux
  1. (Gelöst) Mailbox /var/mail/user kann nicht geöffnet werden:Permission denied error in Linux

  2. Bash =~ Regex und Https://regex101.com/?

  3. Ubuntu/ Gnome :Öffnen Sie eine Anwendung in einem bestimmten Arbeitsbereich

  4. echo 3 > /proc/sys/vm/drop_caches - Berechtigung als root verweigert

  5. Bind open kann nicht gestartet werden:/etc/named.conf:Zugriff verweigert

So beheben Sie SSH-fehlgeschlagene Berechtigung verweigert (publickey,gssapi-keyex,gssapi-with-mic)

So installieren Sie Composer auf CentOS Stream 9

-bash:./configure:Berechtigung verweigert?

„Cache-Verzeichnis /home//.composer/cache/repo/https—packagist.org/ kann nicht erstellt werden, oder Verzeichnis ist nicht beschreibbar. Ohne Cache fortfahren“?

„cat“:Datei kann nicht geöffnet werden:Berechtigung verweigert?

Fehlerbehebung bei Problemen mit verweigerten Docker-Zugriffen