Hvis http_proxy vender tilbage i den næste terminal, så find ud af, hvem der satte den. Endnu et unset i slutningen af .bashrc kan skjule værdien for én opstart, mens kilden forbliver aktiv andre steder.

  1. Identificér den mislykkede opstart. Er det en interaktiv login-shell, en terminal uden login eller et ikke-interaktivt job? Bash kaldt som sh følger også andre regler.
  2. Følg den opstartsvej. En interaktiv login-shell læser /etc/profile og derefter den første tilgængelige brugerfil blandt ~/.bash_profile, ~/.bash_login og ~/.profile. En interaktiv shell uden login læser normalt ~/.bashrc. En login-fil kan source den eksplicit. For ikke-interaktiv Bash skal du regne med BASH_ENV, hvor det er relevant.
  3. Find tildelingen. Søg i de filer og de filer, de source'r, efter variabelnavnet og det gamle proxy-værtsnavn. Medtag relevante /etc/profile.d-uddrag samt navne med store og små bogstaver.
  4. Hvis opstarten ikke tildelte den, så følg forælderen. Shellen arver et miljø fra sin terminal, loginsession, servicemanager eller udviklingsværktøj. En langlivet forælder kan beholde den gamle værdi, efter du har redigeret en shell-fil.

For PAM-baserede logins tjek også /etc/environment. Ret den kilde, der ejer den, og start den berørte opstartsvej igen, og opdater forælderens konfiguration efter behov. Hold søgninger lokale: opstartsfiler og miljødumps kan indeholde legitimationsoplysninger. Resultatet, der skal verificeres, er den værdi, den tilsigtede kommando arver, ikke den sidste fil, der fik den unset.

Relaterede artikler