export LD_PRELOAD=/usr/lib/libtsocks.so
Это нормально, что я могу экспортировать таким образом, но как я могу сделать его постоянным? Я хочу, чтобы LD_PRELOAD все еще изменялся после перезагрузки. Я использую Ubuntu и Fedora
Как правило, вы бы поставить линию «экспорт» в любом оболочки при запуске файла Уместно: .profile
, .bash_profile
, .zprofile
, независимо, в вашем $HOME
каталоге.
Если вы хотите сделать его постоянным для каждого пользователя, у различных оболочек обычно есть общесистемные конфигурационные файлы в /etc/
: /etc/profile
существует в этом окне linux, но прочитайте man-страницу, чтобы выяснить, какой специфичный для пользователя и какой общесистемный файл поместить. это внутри.
~/.profile
является правильным для настройки для каждого пользователя; см. Альтернатива .bashrc , Правильная настройка среды и вопросы Супер-пользователя, связанные в моем ответе.Большинство дистрибутивов также имеют
/etc/profile.d/
каталог, содержащий группу файлов .sh и .csh. Создание нового файла в этом каталоге помогает лучше организовать элементы и не/etc/profile
мешать работе.источник