Acabo de instalar ir a /usr/local/go
, y ~/.bashrc
agregué esta línea:
export PATH=$PATH:/usr/local/go/bin
Ahora go
funciona desde la línea de comando, pero sudo go
me 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 $PATH
Respuestas:
sudo
comando tieneenv_keep
yenv_reset
parámetros ensudoers
el archivo.Debe editar su configuración de env_keep o usarla
sudo -E
.fuente
sudo -E
no mantiene la$PATH
variable.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