У меня проблема с, wgetи я обнаружил, что мои настройки прокси-сервера неверны:
$ env | grep "proxy" http_proxy=http://213.181.73.145:80 https_proxy=http://213.181.73.145:80 Поэтому, когда я пытаюсь загрузить что-либо с помощью wget, он не пытается подключиться к прокси-серверу и не пытается подключиться к веб-ресурсу, который мне нужно загрузить.
Но в режиме суперпользователя все правильно:
$ sudo su $ env | grep "proxy" $ (пустой вывод, без прокси)
Я хочу знать, где эти переменные настройки, и я обнаружил много проблем. Я добавил следующую строку в начало моего /etc/profile:
env | grep "proxy" echo "Hello" И, к моему удивлению, обе переменные являются настройками с одинаковыми значениями до загрузки любого файла конфигурации (/ etc / bashrc, ~ / .bashrc и т. Д.):
(new terminal) http_proxy=http://213.181.73.145:80 https_proxy=http://213.181.73.145:80 Hello $ Более того, я работаю с guake. Итак, я попробовал то же самое с общим терминалом, и для меня, к моему удивлению, (я думаю) файл /etc/profileне загружен, так как я не вижу ни строки прокси, но ни echo "Hello"сообщения.
Итак, я хотел бы знать, как это возможно http_proxyи https_proxyопределяются перед загрузкой /etc/profileи почему я не вижу сообщение «Hello», когда открываю общий терминал.
Но ключевой вопрос в том, что эта переменная устанавливается перед загрузкой любого файла конфигурации. Вопрос в том, где можно установить переменную перед / etc / profile.