Как сделать экспортированные переменные оболочки постоянными?


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

Это нормально, что я могу экспортировать таким образом, но как я могу сделать его постоянным? Я хочу, чтобы LD_PRELOAD все еще изменялся после перезагрузки. Я использую Ubuntu и Fedora

Ответы:


12

Как правило, вы бы поставить линию «экспорт» в любом оболочки при запуске файла Уместно: .profile, .bash_profile, .zprofile, независимо, в вашем $HOMEкаталоге.

Если вы хотите сделать его постоянным для каждого пользователя, у различных оболочек обычно есть общесистемные конфигурационные файлы в /etc/: /etc/profileсуществует в этом окне linux, но прочитайте man-страницу, чтобы выяснить, какой специфичный для пользователя и какой общесистемный файл поместить. это внутри.


1
~/.profileявляется правильным для настройки для каждого пользователя; см. Альтернатива .bashrc , Правильная настройка среды и вопросы Супер-пользователя, связанные в моем ответе.
Жиль "ТАК - перестать быть злым"

5

Большинство дистрибутивов также имеют /etc/profile.d/каталог, содержащий группу файлов .sh и .csh. Создание нового файла в этом каталоге помогает лучше организовать элементы и не /etc/profileмешать работе.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.