Come rendere permanenti le variabili shell esportate?


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

Va bene che posso esportare in questo modo, ma come posso renderlo permanente? Voglio che LD_PRELOAD sia ancora cambiato dopo un riavvio. Sto usando Ubuntu e Fedora

Risposte:


12

Di solito, ci si mette la linea di "esportare" in qualunque sborsare file di avvio è appropriato: .profile, .bash_profile, .zprofile, qualunque sia, nella vostra $HOMEdirectory.

Se vuoi renderlo permanente per ogni utente, le varie shell di solito hanno file di configurazione in tutto il sistema /etc/: /etc/profileesiste su questa scatola di Linux, ma leggi la pagina man per capire quale file specifico dell'utente e quale sistema mettere dentro.


1
~/.profileè quello giusto per un'impostazione per utente; vedi Alternativa a .bashrc , Impostazione corretta dell'ambiente e domande del Super User collegate nella mia risposta lì.
Gilles 'SO- smetti di essere malvagio' l'

5

La maggior parte delle distribuzioni ha anche una /etc/profile.d/directory contenente un gruppo di file .sh e .csh. La creazione di un nuovo file in questa directory tende a mantenere meglio organizzati gli elementi e a non /etc/profileessere ingombra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.