Кой връща този прокси обратно в Bash?
Проследете повтаряща се променлива на средата за прокси през файловете за стартиране на Bash и родителския процес, който стартира шела.
Ако http_proxy се появи отново в следващия терминал, намерете кой го е задал. Още един unset в края на .bashrc може да скрие стойността за едно стартиране, докато източникът остава активен другаде.
- Определете неуспешното стартиране. Интерактивен шел за вход, терминал без вход или неинтерактивна задача? Bash, извикан като
sh, също следва други правила. - Следвайте този път на стартиране. Интерактивният шел за вход чете
/etc/profileи след това първия наличен потребителски файл сред~/.bash_profile,~/.bash_loginи~/.profile. Интерактивният шел без вход обикновено чете~/.bashrc. Файл за вход може изрично да го source. За неинтерактивен Bash отчитайтеBASH_ENV, където е приложимо. - Намерете присвояването. Търсете в тези файлове и във файловете, които те source, името на променливата и старото име на хоста на проксито. Включете подходящи фрагменти от
/etc/profile.dи имена с главни, както и с малки букви. - Ако стартирането не го е присвоило, проследете родителя. Шелът наследява среда от терминала, сесията за вход, мениджъра на услуги или инструмента за разработка. Дългоживущ родител може да запази старата стойност, след като редактирате файл на шела.
За входове чрез PAM проверете и /etc/environment. Коригирайте източника, който я притежава, и стартирайте отново засегнатия път, като опресните конфигурацията на родителя при нужда. Пазете търсенето локално: файловете за стартиране и дъмповете на средата може да съдържат идентификационни данни. Резултатът за проверка е стойността, наследена от целевата команда, а не последният файл, който е успял да я unset.