Onde está o perfil do sistema que é originado no login no CentOS 5.8?

8

No lançamento do CentOS 5.8 (Final), onde está o perfil do sistema bash?

É /etc/profile ?

Adicionei o seguinte ao meu arquivo ~ / .bashrc, mas não tive sorte, pois ele falha. Eu sei que falha porque eu mudei o $ PS1.

Eu também acho que pode ser causado porque eu tenho configuração WHM.

    
por chrisjlee 18.04.2012 / 16:57

2 respostas

12

O melhor lugar para colocar seus próprios scripts em todo o sistema é em /etc/profile.d eles precisam de um sufixo ".sh" para funcionar. Veja em / etc / profile e / etc / bashrc . Ambos os scripts fornecem esses scripts.

    
por 18.04.2012 / 21:18
4

Defina as variáveis de ambiente do sistema em /etc/profile . Esse arquivo, como ~/.profile (ou ~/.bash_profile se o seu shell de login é bash), é lido quando você efetua login (em alguns sistemas, isso exclui logins gráficos), logo no início da sua sessão.

Defina configurações bash do sistema em /etc/bash.bashrc ou /etc/bashrc (o caminho depende da distribuição, não sei qual usa o CentOS). Este arquivo é lido toda vez que você inicia um shell interativo. Se você definir variáveis de ambiente, elas não estarão disponíveis em programas que não foram iniciados a partir de um shell, mas substituirão as variáveis de ambiente definidas pelo responsável pela chamada. Não defina variáveis de ambiente em /etc/bashrc ou ~/.bashrc .

Veja Existe um arquivo equivalente ".bashrc" lido por todos os shells? e os posts que cita.

    
por 19.04.2012 / 02:43