Bagaimana membuat variabel shell yang diekspor menjadi permanen?

11
export LD_PRELOAD=/usr/lib/libtsocks.so

Tidak apa-apa saya bisa mengekspor dengan cara ini, tetapi bagaimana saya bisa membuatnya permanen? Saya ingin LD_PRELOAD tetap diubah setelah reboot. Saya menggunakan Ubuntu dan Fedora

LanceBaynes
sumber

Jawaban:

12

Biasanya, Anda akan menempatkan Anda "ekspor" garis menjadi apa pun shell berkas startup sesuai: .profile, .bash_profile, .zprofile, apa pun, dalam Anda $HOMEdirektori.

Jika Anda ingin menjadikannya permanen untuk setiap pengguna, berbagai cangkang biasanya memiliki file konfigurasi seluruh sistem di /etc/: /etc/profileada di kotak linux ini, tetapi bacalah halaman manual untuk mencari tahu di mana pengguna-spesifik dan yang file sistem-lebar untuk menempatkan itu masuk

Bruce Ediger
sumber
1
~/.profileadalah yang tepat untuk pengaturan per pengguna; lihat Alternatif ke .bashrc , Lingkungan pengaturan yang benar , dan pertanyaan Pengguna Super yang ditautkan dalam jawaban saya di sana.
Gilles 'SANGAT berhenti menjadi jahat'
5

Sebagian besar distribusi juga memiliki /etc/profile.d/direktori yang berisi sekelompok file .sh dan .csh. Membuat file baru di direktori ini cenderung membuat item lebih teratur dan menjaga /etc/profileagar tidak berantakan.

i_grok
sumber