On 4/18/06, Thiago Arrais wrote: > Acho que sim. Só que eu mudaria (despudoradamente) sua frase: ele só é > lido durante o login. Pelo menos nos meus sistemas não parece fazer > diferença se o login é gráfico ou não.
O problema é que não existe "o login". Um usuário pode logar várias vezes no sistema. Ainda prefiro "um shell de login" porque um login não precisa abrir um shell (como, aliás, penso que deveria acontecer num GDM normal). > Acho que alguém no meio do caminho, algum dos programas iniciados pelo > GDM ou ele próprio interpreta o /etc/profile (pelo menos nos sistemas > da gente). Como o terminal é um processo filho dele, pode enxergar as > mudanças. Resta saber que é que está fazendo isso e porque no seu > sistema isso não acontece. Qual a saída do "shopt | grep login" num terminal gráfico seu? Bom, para descobrir quem está interpretando o /etc/profile na sua máquina, eu pensei em tentar rastrear a hierarquia dos processos. Sugiro colocar o seguinte no seu /etc/profile para fins de teste: date > /tmp/teste-do-profile echo "ID deste processo: $$" >> /tmp/teste-do-profile echo "=== saída do ps:" >> /tmp/teste-do-profile ps >> /tmp/teste-do-profile echo "=== saída do pstree:" >> /tmp/teste-do-profile pstree -p >> /tmp/teste-do-profile Com isso, acredito que as informações suficientes para rastrear quem chamou quem ficarão registradas no /tmp/teste-do-profile. -- Bruno de Oliveira Schneider http://www.dcc.ufla.br/~bruno/