Jak ustawić wyeksportowane zmienne powłoki na stałe?

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

Mogę eksportować w ten sposób, ale jak mogę to zrobić na stałe? Chcę, aby LD_PRELOAD nadal był zmieniany po ponownym uruchomieniu. Używam Ubuntu i Fedory

LanceBaynes
źródło

Odpowiedzi:

12

Zwykle chcesz umieścić swój wiersz „wywóz” w cokolwiek zapłacić pliku startowego jest właściwe: .profile, .bash_profile, .zprofile, cokolwiek, w swoim $HOMEkatalogu.

Jeśli chcesz, aby był stały dla każdego użytkownika, różne powłoki zwykle zawierają systemowe pliki konfiguracyjne w /etc/: /etc/profileistnieje w tym polu linuksowym, ale przeczytaj stronę podręcznika, aby dowiedzieć się, który plik specyficzny dla użytkownika i który system należy umieścić to w.

Bruce Ediger
źródło
1
~/.profilejest odpowiedni do ustawienia na użytkownika; patrz Alternatywa dla .bashrc , Prawidłowe ustawienie środowiska i pytania Superużytkownika połączone w mojej odpowiedzi tam.
Gilles „SO- przestańcie być źli”
5

Większość dystrybucji ma również /etc/profile.d/katalog zawierający grupę plików .sh i .csh. Utworzenie nowego pliku w tym katalogu zapewnia lepszą organizację elementów i zapobiega /etc/profilebałaganiowi.

i_grok
źródło