Sudo ile kullanıldığında bazı programlar bulunamadı


9

Sadece yüklü gitmek için /usr/local/gove de ~/.bashrcbu çizgiyi ekledi:

export PATH=$PATH:/usr/local/go/bin

Şimdi gokomut satırından çalışıyor, ancak sudo gobana şunu veriyor:

$ 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

sudo echo $PATH
Çıkışını

Yanıtlar:


7

sudokomut dosyada env_keepve env_resetparametreleri var sudoers.

Env_keep ayarınızı düzenlemeniz veya kullanmanız gerekir sudo -E.


Debian-9 sistemimde değişkeni sudo -Ekorumaz $PATH.
Ark-kun

3

/ Etc / sudoers dosyasını düzenleyin. İstediğiniz yolları aşağıdaki satıra ekleyin:

Varsayılanlar secure_path = / sbin: / bin: / usr / sbin: / usr / bin

misal:

Secure_path = / sbin: / bin: / usr / sbin: / usr / bin: / usr / local / sbin: / usr / local / bin


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.