Onde está o perfil do sistema obtido no login no CentOS 5.8?

9

Na versão 5.8 (Final) do CentOS, onde está o perfil do sistema bash?

É isso /etc/profile?

Eu adicionei o seguinte para fonte meu arquivo ~ / .bashrc, mas não tive sorte, pois falha. Sei que falha porque mudei o $ PS1.

Também acho que isso pode ser causado porque tenho a configuração do WHM.

chrisjlee
fonte

Respostas:

15

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

Nils
fonte
4

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

Defina as configurações do sistema bash em /etc/bash.bashrcou /etc/bashrc(o caminho depende da distribuição, não sei qual o CentOS usa). Este arquivo é lido sempre 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 chamador. Não defina variáveis ​​de ambiente em /etc/bashrcou ~/.bashrc.

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

Gilles 'SO- parar de ser mau'
fonte