Como configurar o user environ vars?

2

É possível configurar o user environ antes de qualquer shell do usuário e sessão X?

Quero dizer, as sessões do X não irão ler /etc/profile , .profile . E os shells de usuários não irão ler /etc/X11/* . Eu quero definir tais vars de ambiente que o Eclipse IDE e o Maven CLI irão vê-los. Eu sei que posso fazer um wrapper eclipse.sh, então tudo pode ser executado a partir de um shell, mas eu quero saber se essa pergunta é possível.

    
por Xiè Jìléi 02.06.2011 / 07:13

1 resposta

3
% bl0ck_qu0te%

As configurações de variáveis de ambiente que afetam o sistema como um todo (em vez de um usuário específico) não devem ser colocadas em nenhum dos muitos scripts em nível de sistema executados quando o sistema ou a sessão da área de trabalho são carregados, mas em

/etc/environment - Este arquivo é especificamente destinado a configurações de variáveis de ambiente em todo o sistema. Não é um arquivo de script, mas consiste em expressões de atribuição, uma por linha. Especificamente, esse arquivo armazena as configurações de localidade e caminho do sistema.

% bl0ck_qu0te%

/etc/profile - Este arquivo é executado sempre que um shell de login bash é inserido (por exemplo, ao efetuar login no console ou por ssh), bem como pelo DisplayManager quando a sessão da área de trabalho é carregada. Este é provavelmente o arquivo ao qual você será consultado quando perguntando aos administradores veteranos do sistema UNIX sobre variáveis de ambiente. No Ubuntu, no entanto, este arquivo faz pouco mais do que invocar o arquivo /etc/bash.bashrc.

/etc/bash.bashrc - Esta é a versão de todo o sistema do arquivo ~ / .bashrc. O Ubuntu é configurado por padrão para executar este arquivo sempre que um usuário entra em um shell ou no ambiente de desktop.

    
por Rinzwind 02.06.2011 / 09:47