Bashrc em todo o sistema no FreeBSD

1

No linux, geralmente há um arquivo bashrc global ( /etc/bash.bashrc ou /etc/bashrc ). No FreeBSD, no entanto, o bash parece não suportar este recurso. Qual é a melhor maneira de adicionar um bashrc em todo o sistema?

    
por Eugene Yarmash 25.08.2010 / 10:36

4 respostas

1

Você pode tentar com strings e ver quais caminhos estão incluídos no binário.

De qualquer forma, no RHEL5 o único arquivo de configuração do sistema para bash é /etc/profile e não há /etc/bashrc nem outros.

    
por 25.08.2010 / 15:23
2

Parece não haver nenhum arquivo de inicialização comum para shells interativos que não sejam de login para o Bash no FreeBSD. Você terá que adicionar algo como:

. /etc/bash.bashrc

para o início de cada usuário ~/.bashrc .

    
por 25.08.2010 / 15:59
1

Este me fez pensar um pouco, então eu verifiquei as instalações do bash que eu tenho nos meus servidores Solaris (9 e 10) e FreeBSD. Acontece que o único lugar que o bash procura por bashrc é ~ / .bashrc.

O problema é que isso não é apenas uma coisa do Solaris ou do FreeBSD. Eu verifiquei a página man e o único material de perfil verificado é o / etc / profile ou os vários arquivos no diretório home do usuário. Então, o provável culpado é a personalização de distro. Então, nos servidores linux - Centos, neste caso -

De ~ / .bashrc:

# Source global definitions
  if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    
por 28.08.2010 / 23:59
0

Verifique o diretório / usr / local / etc / e vincule-o ao / etc / se necessário.

    
por 25.08.2010 / 11:23