Jika http_proxy muncul semula di terminal seterusnya, cari siapa yang menetapkannya. unset lain di hujung .bashrc boleh menyembunyikan nilainya untuk satu pelancaran sementara sumbernya kekal aktif di tempat lain.

  1. Kenal pasti pelancaran yang gagal. Adakah ia shell log masuk interaktif, terminal tanpa log masuk, atau tugas bukan interaktif? Bash yang dipanggil sebagai sh juga mengikut peraturan berbeza.
  2. Ikut laluan permulaan itu. Shell log masuk interaktif membaca /etc/profile dan kemudian fail pengguna pertama yang tersedia antara ~/.bash_profile, ~/.bash_login dan ~/.profile. Shell bukan log masuk interaktif biasanya membaca ~/.bashrc. Fail log masuk boleh source-nya secara eksplisit. Untuk Bash bukan interaktif, ambil kira BASH_ENV jika berkenaan.
  3. Cari penetapan itu. Geledah fail-fail itu dan fail yang mereka source untuk nama pemboleh ubah dan nama hos proksi lama. Sertakan coretan /etc/profile.d yang berkaitan serta nama dalam huruf besar dan huruf kecil.
  4. Jika permulaan tidak menetapkannya, jejaki induk. Shell mewarisi persekitaran daripada terminal, sesi log masuk, pengurus perkhidmatan atau alat pembangunannya. Induk yang panjang hayat boleh mengekalkan nilai lama selepas anda menyunting fail shell.

Untuk log masuk berasaskan PAM, periksa juga /etc/environment. Betulkan sumber pemiliknya dan mulakan semula laluan permulaan yang terjejas, segarkan konfigurasi induk apabila perlu. Kekalkan carian secara setempat: fail permulaan dan dump persekitaran mungkin mengandungi kelayakan. Hasil yang perlu disahkan ialah nilai yang diwarisi oleh arahan yang dimaksudkan, bukan fail terakhir yang berjaya unset-nya.

Artikel berkaitan