Назад | Перейти на главную страницу

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

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

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

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

Вы должны вставить их /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

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