[LBo] PATH env var.

Geoff Jones geoffjones99 at ntlworld.com
Wed Feb 7 12:37:41 CET 2007


Help - I recently installed JDK 1.6 and amended /etc/profile to:-

> if [ "`id -u`" -eq 0 ]; then>  
> PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin
>/X11:/usr/Java/jdk1.6.0/bin" else>  
> PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/Java/jdk1.6
>.0/bin" fi

However,when I 

> debian:/etc# echo $PATH
> /usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/
>usr/games
the JDK dir is not there?

If I then do:-
> debian:/etc# export PATH="$PATH:/usr/Java/sdk1.6.0/bin"
it appears :-
> debian:/etc# echo $PATH
> /usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/
>usr/games:/usr/Java/sdk1.6.0/bin

Again, if I login and source /etc/profile, the PATH is amended:-

> debian:/etc# echo $PATH
> /usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/
>usr/games 
>debian:/etc# source /etc/profile 
> root at debian:/etc# echo $PATH
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/
>usr/Java/jdk1.6.0/bin


I thought the /etc/profile file should set the PATH at login?
[I have looked at HOME/.profile + .bashrc but can't see anything to over-ride 
this?  All the above is as root - but I get the same as user.]

I would be grateful for any advice,

Geoff.



More information about the QnA mailing list