Como setar variáveis do ambiente na inicializacao

Iniciado por hrq-lx, 23 de Junho de 2006, 18:30

tópico anterior - próximo tópico

hrq-lx

Olá

Estou tentando setar algumas variaveis do ambiente logo na inicializacao do sistema. Gostaria que fossem setadas para todos os usuarios e nao so no bashrc de um unico usuario.

Ja editei o /etc/init.d/rc e o rc.d, incluindo os comandos export para cada variavel. No entanto, nenhuma delas é carregada. Alguém poderia me dar uma dica de como e onde eu poderia fazer essas configuracoes ?

Obrigado.

Henrique

Lamego

O /etc/init.d/rc é para a inicialização de serviços, não para mexer com variáveis do sistema.

O arquivo onde se devem definir variáveis de sistema é:
/etc/profile
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

_Luks

isso! é em /etc/profile
mas tem que fazer outros esquemas:
Em /etc/profile coloque isso:

for i in /etc/profile.d/*.sh ; do

if [ -x $i ]; then

. $i

fi

done


depois crie a pasta /etc/profile.d (isso apenas se já não existir)
e dentro de /etc/profile.d crie um script chamado: vars.sh

e dentro de vars.sh  deixe assim:

#!/bin/sh
VARIAVEL1='BLAH BLAH BLAH' #isso você que edita
VARIAVEL2='vlsgsogsfosjgposijg' #deu pra perceber que aqui voce define as variaveis

#...

export VARIAVEL1, VARIAVEL2 #, ...


o que eu fiz ?
sempre que você loga com um usuario, o /etc/profile é lido. Os códigos que você colocou no profile é para carregar todos os scripts de /etc/profile.d.
E o script vars.sh tem as variaveis setadas e exportadas.

Pronto!