Acabei de instalar ir para /usr/local/go
, e ~/.bashrc
adicionou esta linha:
export PATH=$PATH:/usr/local/go/bin
Agora go
funciona a partir da linha de comando, mas sudo go
me fornece:
$ 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
fonte
fonte
sudo echo $PATH
Respostas:
sudo
comando possuienv_keep
eenv_reset
parâmetros nosudoers
arquivoVocê precisa editar sua configuração env_keep ou usar
sudo -E
.fonte
sudo -E
não mantém a$PATH
variável.Edite o arquivo / etc / sudoers. Adicione os caminhos desejados à seguinte linha:
exemplo:
fonte
Verifique se você configurou a política de segurança para o seu PATH usando o seguinte comando:
Nesse caso, desative-o ou adicione-o por lá
sudo visudo
.Veja: Por que as variáveis PATH são diferentes ao executar via sudo e su? no Unix SE
fonte