terminalOntem tive uma duvida, quando logava em um ssh via putty, num cliente para manutenção de ambiente do TraceGP, não estava sendo executado o arquivo .bashrc que continha algumas variaveis de ambiente definida.

Achei estranho, mas, como eu não sou sysdamin, e estava acostumado com meu Arch em casa mesmo, achei estranho este arquivo não ser carregado.

Pois bem, dei uma lida no Foca Linux e achei a resposta aqui.

Acontece que: quando logamos em um terminal no linux, alguns arquivos são executados em uma certa sequencia, dependendo se o terminal necessita de login ou não:

Com Login necessário:

  1. /etc/profile (para todos os usuarios)
  2. ~/.bash_profile ( ou ~/.profile para root)

Sem login necessário ( uma sessão do X por exemplo )

  1. /etc/profile (para todos os usuários)
  2. ~/.bashrc

Então é necessário saber como será feita a conexão com o shell para saber qual aquivo você deve editar, no meu casso, como é pelo ssh , com login, eu devo colocar as variaveis de ambiente no ~/.bash_profile .

Feito..
Valeu !

© 2010 Sérgio Berlotto - Blog Pessoal Obrigado por nos visitar ! Assine o RSS para não perder as novidades! Suffusion WordPress theme by Sayontan Sinha