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

It's ok that I can export in this way, but how can I make it permanent? I want LD_PRELOAD to still be changed after a reboot. I'm using Ubuntu and Fedora

Michael Mrozek
  • 91,316
  • 38
  • 238
  • 232
LanceBaynes
  • 39,295
  • 97
  • 250
  • 349

2 Answers2

14

Ordinarily, you'd put your "export" line into whatever shell startup file is appropriate: .profile, .bash_profile, .zprofile, whatever, in your $HOME directory.

If you want to make it permanent for every user, the various shells usually have system-wide config files in /etc/: /etc/profile exists on this linux box, but do read the man page to figure out which user-specific and which system-wide file to put it in.

Gilles 'SO- stop being evil'
  • 807,993
  • 194
  • 1,674
  • 2,175
  • 1
    `~/.profile` is the right one for a per-user setting; see [Alternative to .bashrc](http://unix.stackexchange.com/q/3052), [Correctly setting environment](http://unix.stackexchange.com/q/4621), and the Super User questions linked in my answer there. – Gilles 'SO- stop being evil' Jun 08 '11 at 21:13
4

Most distributions also have an /etc/profile.d/ directory containing a group of .sh and .csh files. Creating a new file in this directory tends to keep items better organized and keeps /etc/profile from getting cluttered.

i_grok
  • 573
  • 4
  • 9