У меня есть 3 машины, на которых установлен Debian 6.0.7 для PPC.
когда я вошел в систему через SSH, одна из переменных $PATH как-то отличается от двух других
# echo $PATH
/usr/local/rvm/gems/jruby-1.7.3/bin:/usr/local/rvm/gems/jruby-1.7.3@global/bin:/usr/local/rvm/rubies/jruby-1.7.3/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
интересно, какие файлы выполняются на этой машине, когда я использую SSH? я уже проверил .bashrc, но там нет ничего похожего на
PATH=/bla/bla:$PATH
решение1
/etc/profile вызывается при входе в систему, как обычном, так и через ssh.
/etc/bash.bashrc содержит глобальные настройки bash и вызывается при запуске bash, а также ваш индивидуальный .bashrc