WSL 上の oh my posh 構成のアクセス許可が拒否されました

WSL 上の oh my posh 構成のアクセス許可が拒否されました

設定してみましたああ、私の上品なの上ウィンドウズターミナル(wsl ubunto 20.04)

に基づくマイクロソフトドキュメント、wsl でこのコマンドを実行します:

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

しかし私は遭遇した permission deniedエラー。

また、/usr/local/binファイルエクスプローラーを開いてファイルを貼り付けようとしました/usr/local/bin/oh-my-poshが、そこでもアクセスが拒否されました。

この問題の解決策はありますか?

答え1

インストール手順に誤りがあります。 /usr/local/binは常にルート所有のディレクトリであり、通常のユーザーには書き込み権限がありません。 Permission deniedこの場合の正しい出力は です。

最初の 2 つのコマンドを次のように実行するだけです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

残りのインストール手順はデフォルトのユーザーとして実行できますが、unzipWSL Ubuntu インストールにはデフォルトで含まれていないため、次のコマンドでインストールする必要がある場合があります。

sudo apt install unzip

代替手段 (必須ではありませんが) - から開始しwsl -u root、これらのコマンドを実行してから終了し、通常のユーザーとして戻ります。

関連情報