permiso denegado para la configuración oh mi elegante en wsl

permiso denegado para la configuración oh mi elegante en wsl

Intenté configuraroh mi eleganteenterminal de ventanas(wsl ubunto 20.04)

Basado en eldocumentos de Microsoft, ejecuto este comando en wsl:

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

pero me encontré permission deniederror.

También abrí /usr/local/binen el explorador de archivos e intenté pegar un archivo, /usr/local/bin/oh-my-poshpero también encontré el permiso denegado.

¿Hay una solución a este problema?

Respuesta1

Las instrucciones de instalación son erróneas. /usr/local/binSiempre es un directorio de propiedad raíz en el que un usuario normal no tendrá permisos de escritura. Permission deniedes la salida correcta en este caso.

Simplemente ejecute los dos primeros comandos como 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

El resto de las instrucciones de instalación se pueden ejecutar como el usuario predeterminado, pero tenga en cuenta que unzipno está incluido de forma predeterminada en la instalación de WSL Ubuntu, por lo que es posible que deba instalarlo con:

sudo apt install unzip

Alternativa (no es que sea necesaria): comience con wsl -u root, ejecute estos comandos y luego salga y vuelva a ingresar como el usuario normal.

información relacionada