[SOLVED] Переменные окружения выделываются
В переменные окружения сразу не хочет попадать /usr/local/bin под рутом
su
Password:
# export |grep ' PATH'
declare -x PATH="/sbin:/bin:/usr/sbin:/usr/bin"
После делаю
# env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...
# export |grep ' PATH'
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.4:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/GNUstep/System/Tools:/usr/GNUstep/Local/Tools"
При том что для юзера переменная PATH сразу в длинном варианте.
в файлике /root/.bashrc криминала не увидел
Нид хелп. Откуда берется эта строчка declare -x PATH="/sbin:/bin:/usr/sbin:/usr/bin" для рута? И почему env-update && source /etc/profile хватает только на текущий рутовый терминал, а в новом окошке опять получается короткая PATH?
- Для комментирования войдите или зарегистрируйтесь
su для выхода на рут не
su для выхода на рут не кошерно. Лучше судо, в прочем не о том речь.
Попробуйте su -l. Это заставит су сделать классический вход в систему с исполнением всех скриптов рутовой сессии. Если прокатит можно добавить в алиасы. В судо похожий эффект можно получить при помощи ключа -i
простите, был напуган. # su
простите, был напуган.
# su -
и все проблемы решаются