Berechtigung für Konfiguration „Oh mein Gott“ auf WSL verweigert

Berechtigung für Konfiguration „Oh mein Gott“ auf WSL verweigert

Ich habe versucht, zu konfigurierenoh mein GottAnWindows-Terminal(WSL Ubuntu 20.04)

Basierend aufMicrosoft-Dokumenteführe ich diesen Befehl auf WSL aus:

wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh

aber ich begegnete permission deniedFehler.

außerdem habe ich /usr/local/binden Datei-Explorer geöffnet und versucht, eine Datei einzufügen, /usr/local/bin/oh-my-poshaber auch dort wurde die Berechtigung verweigert.

Gibt es eine Lösung für dieses Problem?

Antwort1

Die Installationsanweisungen sind fehlerhaft. /usr/local/binist immer ein Root-Verzeichnis, für das ein normaler Benutzer keine Schreibberechtigung hat. Permission deniedist in diesem Fall die richtige Ausgabe.

Führen Sie die ersten beiden Befehle einfach wie folgt aus sudo:

sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
sudo chmod +x /usr/local/bin/oh-my-posh

Die restlichen Installationsanweisungen können als Standardbenutzer ausgeführt werden. Beachten Sie jedoch, dass dies unzipnicht standardmäßig in der WSL-Ubuntu-Installation enthalten ist. Daher müssen Sie es möglicherweise mit Folgendem installieren:

sudo apt install unzip

Alternative (nicht, dass es nötig wäre) – Beginnen Sie mit wsl -u root, führen Sie diese Befehle aus, beenden Sie das Programm und melden Sie sich als normaler Benutzer wieder an.

verwandte Informationen