Як зробити експортовані змінні оболонки постійними?


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 , Правильне налаштування середовища та питання Super User, пов'язані з моєю відповіддю.
Жил 'ТАК - перестань бути злим'

5

У більшості дистрибутивів також є /etc/profile.d/каталог, що містить групу .sh та .csh файлів. Створення нового файлу в цьому каталозі, як правило, забезпечує кращі впорядкованості елементів і не дає /etc/profileзахаращуватися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.