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

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

Eu os adicionei ao /etc/basrhc e isso funciona na maioria das vezes.

Mas percebi que quando vou supara outro usuário, perco todos os meus aliases.

Acontece que /etc/bashrcsó é carregado quando o terminal é aberto, não no login. E parece que /etc/profileé carregado no login. Então, é aí que eu realmente deveria ter colocado todos esses apelidos?

Responder1

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

O /etc/profilearquivo 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

Infelizmente falta de aspas, então não coloque espaço no nome do arquivo.

informação relacionada