配置权限被拒绝哦我的 wsl 上的豪华

mah*_*tfi 3 permissions windows-terminal wsl2

我尝试在Windows 终端上配置oh my posh (wsl ubunto 20.04)

根据Microsoft 文档,我在 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,但也遇到了权限被拒绝的情况。

这个问题有解决办法吗?

Not*_*1ds 6

安装说明有错误。 /usr/local/bin始终是 root 拥有的目录,普通用户没有写入权限。 Permission denied在这种情况下是正确的输出。

只需运行前两个命令即可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
Run Code Online (Sandbox Code Playgroud)

其余的安装说明可以作为默认用户运行,但请注意,unzip默认情况下,WSL Ubuntu 安装中不包含这些说明,因此您可能需要使用以下命令安装它:

sudo apt install unzip
Run Code Online (Sandbox Code Playgroud)

替代方案(并非必需)-- 以 开始wsl -u root,运行这些命令,然后退出并以普通用户身份返回。