Acabo de instalar ir a /usr/local/go, y ~/.bashrcagregué esta línea:
export PATH=$PATH:/usr/local/go/bin
Ahora gofunciona desde la línea de comando, pero sudo gome da:
$ sudo go
sudo: go: command not found
~
$ sudo echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/benjamin/algs4/bin:/usr/local/go/bin
command-line
sudo
Benjamin Lindley
fuente
fuente

sudo echo $PATHRespuestas:
sudocomando tieneenv_keepyenv_resetparámetros ensudoersel archivo.Debe editar su configuración de env_keep o usarla
sudo -E.fuente
sudo -Eno mantiene la$PATHvariable.Edite el archivo / etc / sudoers. Agregue las rutas deseadas a la siguiente línea:
ejemplo:
fuente
Verifique si tiene una configuración de política de seguridad para su RUTA con el siguiente comando:
Si es así, deshabilítelo o agréguelo allí
sudo visudo.Ver: ¿Por qué las variables PATH son diferentes cuando se ejecutan a través de sudo y su? en Unix SE
fuente