Должен ли я добавлять псевдонимы в /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
К сожалению, отсутствие кавычек, поэтому не ставьте пробел в вашем имени файла.