Če se http_proxy vrne v naslednjem terminalu, ugotovite, kdo ga je nastavil. Še en unset na koncu .bashrc lahko skrije vrednost za en zagon, medtem ko vir ostane aktiven drugje.

  1. Prepoznajte neuspešni zagon. Je to interaktivna prijavna lupina, terminal brez prijave ali neinteraktivno opravilo? Bash, klican kot sh, prav tako sledi drugim pravilom.
  2. Sledite tej zagonski poti. Interaktivna prijavna lupina prebere /etc/profile in nato prvo razpoložljivo uporabniško datoteko med ~/.bash_profile, ~/.bash_login in ~/.profile. Interaktivna lupina brez prijave običajno prebere ~/.bashrc. Prijavna datoteka jo lahko izrecno sourcea. Pri neinteraktivnem Bashu upoštevajte BASH_ENV, kjer velja.
  3. Poiščite dodelitev. Preiščite te datoteke in datoteke, ki jih sourceajo, za imenom spremenljivke in starim imenom gostitelja proxyja. Vključite ustrezne izseke /etc/profile.d ter imena z velikimi in malimi črkami.
  4. Če je zagon ni dodelil, sledite nadrejenemu procesu. Lupina podeduje okolje od svojega terminala, prijavne seje, upravitelja storitev ali razvojnega orodja. Dolgoživi nadrejeni proces lahko obdrži staro vrednost, potem ko uredite datoteko lupine.

Za prijave, ki temeljijo na PAM, preverite tudi /etc/environment. Popravite vir, ki ga ima v lasti, in znova zaženite prizadeto pot, po potrebi osvežite konfiguracijo nadrejenega procesa. Iskanja naj ostanejo lokalna: zagonske datoteke in izpisi okolja lahko vsebujejo poverilnice. Rezultat, ki ga je treba preveriti, je vrednost, ki jo podeduje predvideni ukaz, ne zadnja datoteka, ki ji je uspelo to vrednost unsetati.

Sorodni članki