¿Cómo hacer que las variables de shell exportadas sean permanentes?


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

Está bien que pueda exportar de esta manera, pero ¿cómo puedo hacerlo permanente? Quiero que LD_PRELOAD todavía se cambie después de un reinicio. Estoy usando Ubuntu y Fedora

Respuestas:


12

Ordinariamente, que había puesto su línea de "exportación" en lo que sea shell archivo de inicio es apropiado: .profile, .bash_profile, .zprofile, lo que, en su $HOMEdirectorio.

Si desea que sea permanente para cada usuario, los diversos shells generalmente tienen archivos de configuración de todo el sistema en /etc/: /etc/profileexiste en este cuadro de Linux, pero lea la página del manual para averiguar qué archivo específico del usuario y qué archivo de todo el sistema colocar en.


1
~/.profilees el adecuado para una configuración por usuario; vea Alternativa a .bashrc , Configuración correcta del entorno y las preguntas de Superusuario vinculadas en mi respuesta allí.
Gilles 'SO- deja de ser malvado'

5

La mayoría de las distribuciones también tienen un /etc/profile.d/directorio que contiene un grupo de archivos .sh y .csh. Crear un nuevo archivo en este directorio tiende a mantener los elementos mejor organizados y evita /etc/profileque se abarroten.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.