On Fri, 2003-10-03 at 14:35, Joshua Banks wrote: > *************************************************
> bash-2.05b$ echo $PATH > /usr/kde/3.1/bin:/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.2:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.1/bin:/opt/blackdown-jdk-1.4.1/jre/bin:/usr/qt/3/bin:/usr/kde/3.1/bin > bash-2.05b$ . /etc/profile > [EMAIL PROTECTED] jbanks $ echo $PATH > /bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.2:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.1/bin:/opt/blackdown-jdk-1.4.1/jre/bin:/usr/qt/3/bin:/usr/kde/3.1/bin This is correct, /etc/profile and subsequently /etc/profile.env strictly set PATH without reference to an outside $PATH. So, your PATH will be completely reset regardless of what was in it previously. > [EMAIL PROTECTED] jbanks $ su > Password: > [EMAIL PROTECTED] jbanks # echo $PATH > /sbin:/bin:/usr/sbin:/usr/bin > [EMAIL PROTECTED] jbanks # . /etc/profile > deadmeat jbanks # echo $PATH > /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.2:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.1/bin:/opt/blackdown-jdk-1.4.1/jre/bin:/usr/qt/3/bin:/usr/kde/3.1/sbin:/usr/kde/3.1/bin > Using su without the '-' parameter gets the PATH information from /etc/login.defs (specifically the ENV_SUPATH setting). Again when you '. /etc/profile' $PATH is reset as described above. Doug -- [EMAIL PROTECTED] mailing list
