Como tornar variáveis ​​de shell exportadas permanentes?


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

Não há problema em exportar dessa maneira, mas como posso torná-lo permanente? Quero que o LD_PRELOAD ainda seja alterado após uma reinicialização. Estou usando o Ubuntu e o Fedora

Respostas:


12

Normalmente, você colocaria sua linha de "exportação" em tudo o que desembolsar arquivo de inicialização é apropriado: .profile, .bash_profile, .zprofile, qualquer que seja, em seu $HOMEdiretório.

Se você deseja torná-lo permanente para todos os usuários, os vários shells geralmente possuem arquivos de configuração para todo o sistema /etc/: /etc/profileexistem nesta caixa do linux, mas leia a página do manual para descobrir qual arquivo específico do usuário e qual sistema colocar. dentro


1
~/.profileé o caminho certo para uma configuração por usuário; consulte Alternativa para .bashrc , ambiente de configuração correta e as perguntas do superusuário vinculadas na minha resposta lá.
Gilles 'SO- stop be evil'

5

A maioria das distribuições também possui um /etc/profile.d/diretório que contém um grupo de arquivos .sh e .csh. A criação de um novo arquivo nesse diretório tende a manter os itens mais organizados e evita /etc/profilea confusão de itens .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.