Devo adicionar aliases ao / etc / profile em vez de / etc / basrhc?

1

Eu os adicionei ao / etc / basrhc, e isso funciona a maior parte do tempo.

Mas notei que, quando eu su para outro usuário, perco todos os meus aliases.

Acontece que /etc/bashrc é carregado apenas quando o terminal é aberto, não no login. E parece que /etc/profile está carregado no login. Então, é onde eu deveria ter colocado todos esses nomes?

    
por Buttle Butkus 02.03.2015 / 02:11

1 resposta

2

Você deve colocá-los em /etc/profile.d/buttles_aliases.sh

O arquivo /etc/profile provavelmente contém este código:

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

Infeliz falta de aspas, por isso não coloque um espaço no seu nome de arquivo.

    
por 02.03.2015 / 02:38

Tags