Eu os adicionei ao /etc/basrhc e isso funciona na maioria das vezes.
Mas percebi que quando vou su
para outro usuário, perco todos os meus aliases.
Acontece que /etc/bashrc
só é 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/profile
arquivo 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.