Должен ли я добавлять псевдонимы в /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

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

Другие вопросы по тегам