Hvis http_proxy kommer tilbake i neste terminal, finn ut hvem som satte den. Nok en unset på slutten av .bashrc kan skjule verdien for én oppstart mens kilden forblir aktiv andre steder.

  1. Identifiser oppstarten som feiler. Er det et interaktivt påloggingsskall, en terminal uten pålogging eller en ikke-interaktiv jobb? Bash kalt som sh følger også andre regler.
  2. Følg den oppstartsveien. Et interaktivt påloggingsskall leser /etc/profile og deretter den første tilgjengelige brukerfilen blant ~/.bash_profile, ~/.bash_login og ~/.profile. Et interaktivt skall uten pålogging leser vanligvis ~/.bashrc. En påloggingsfil kan source den eksplisitt. For ikke-interaktivt Bash, ta høyde for BASH_ENV der det gjelder.
  3. Finn tildelingen. Søk i disse filene og filene de sourcer etter variabelnavnet og det gamle proxy-vertsnavnet. Ta med relevante /etc/profile.d-utdrag og navn med store og små bokstaver.
  4. Hvis oppstarten ikke tildelte den, spor forelderen. Skallet arver et miljø fra terminalen, påloggingsøkten, tjenestebehandleren eller utviklingsverktøyet. En langlevd forelder kan beholde den gamle verdien etter at du har redigert en skallfil.

For PAM-baserte pålogginger sjekk også /etc/environment. Rett opp kilden som eier den, og start den berørte oppstartsveien på nytt, og oppdater foreldrekonfigurasjonen ved behov. Hold søkene lokale: oppstartsfiler og miljødumper kan inneholde påloggingsinformasjon. Resultatet som skal verifiseres, er verdien den tiltenkte kommandoen arver, ikke den siste filen som klarte å unsette den.

Relaterte artikler