我在Ubuntu 16.10環境變量http_proxy,找不到誰套在Ubuntu
當在終端中運行:
env | grep proxy
我得到:
https_proxy=https://127.0.0.1:8888/
http_proxy=http://127.0.0.1:8888/
我可以」找到誰設置這些環境變量。
我已經嘗試了所有的答案here,但沒有找到任何東西。 嘗試了不同的炮彈/終端。變量總是在那裏。
任何想法還能有什麼?
我在Ubuntu 16.10環境變量http_proxy,找不到誰套在Ubuntu
當在終端中運行:
env | grep proxy
我得到:
https_proxy=https://127.0.0.1:8888/
http_proxy=http://127.0.0.1:8888/
我可以」找到誰設置這些環境變量。
我已經嘗試了所有的答案here,但沒有找到任何東西。 嘗試了不同的炮彈/終端。變量總是在那裏。
任何想法還能有什麼?
在當前的shell環境變量只能在父進程中設置,或在你的shell來源的文件。我將首先打開在您的主目錄中登錄時獲取的相應rc文件中的外殼跟蹤。這也是我要驗證環境變量是否已經設置在這個位置的地方(這意味着它是由全局初始化過程設置的,例如在駐留在/ etc中的rc文件中)。現在登錄並檢查輸出。
如果環境變量已經設置開始,你不能做太多,除了竊聽你的管理員,他應該將其刪除(這將可能無法正常工作)。如果最初沒有設置,則需要查看shell跟蹤的輸出,直到找到該點,設置變量的位置,或者您看到某個惡意腳本關閉跟蹤的位置。
既然你沒有給出任何信息,其外殼使用的是,我不能進入更深的細節。
感謝您的回答。我正在用Zshell使用終結者。正如我最初所說,我嘗試用bash使用本地終端,而且我仍然看到這些變量。 – Amir
我從來沒有使用過終結者,但我懷疑這些變量是在啓動終結者的過程中設置的,或者是終止者設置的。因此,我建議您繼續我的建議,特別是確保您在zsh初始化文件中打印這些變量的值。在此之後,我們可以進一步縮小搜索範圍。 – user1934428
如果找不到源代碼,請在相應的shell啓動文件中用'unset https_proxy http_proxy'對其進行覈對。 – Jens
這是我最終可能做的事情。但它感覺不對。 – Amir
Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。另請參閱[我在哪裏發佈有關Dev Ops的問題?](http://meta.stackexchange.com/q/134306) – jww