¿Debería agregar alias a /etc/profile en lugar de /etc/basrhc?

¿Debería agregar alias a /etc/profile en lugar de /etc/basrhc?

Los he estado agregando a /etc/basrhc y eso funciona la mayor parte del tiempo.

Pero me di cuenta de que cuando accedo sua otro usuario, pierdo todos mis alias.

Resulta que /etc/bashrcsolo se carga cuando se abre la terminal, no al iniciar sesión. Y parece que /etc/profilese carga al iniciar sesión. Entonces, ¿es ahí donde realmente debería haber puesto todos esos alias?

Respuesta1

Deberías ponerlos/etc/profile.d/buttles_aliases.sh

El /etc/profilearchivo probablemente contenga 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

Lamentable falta de comillas, así que no coloques espacios en el nombre del archivo.

información relacionada