Стоит ли добавлять псевдонимы в /etc/profile вместо /etc/basrhc?

Стоит ли добавлять псевдонимы в /etc/profile вместо /etc/basrhc?

Я добавляю их в /etc/basrhc, и в большинстве случаев это работает.

Но я заметил, что когда я suподключаюсь к другому пользователю, я теряю все свои псевдонимы.

Оказывается, это /etc/bashrcзагружается только при открытии терминала, а не при входе в систему. И кажется, что это /etc/profileзагружается при входе в систему. Так вот, это то место, где я действительно должен был разместить все эти псевдонимы?

решение1

Вы должны положить их в/etc/profile.d/buttles_aliases.sh

Файл /etc/profile, вероятно, содержит этот код:

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

К сожалению, кавычек не хватает, поэтому не ставьте пробел в имени файла.

Связанный контент