On Thu, 08 Jun 2000, Ryan King wrote:
> Example (extra newlines added):
>
> % whoami; echo $PATH; ~
> rking
> /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/rking/bin
>
> % su cking ~
> Password:
> $ echo $PATH;
> /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
> $ exit
> exit
>
> % su ~
> Password:
> # echo $PATH /home/rking
>
>/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
> # exit /home/rking
>
> % su - ~
> Password:
> # echo $PATH ~
>
>/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
>
Are you sure you have a standard Red Hat install? Maybe the machine
you're running changed a few things so that it doesn't behave in the Red
Hat default way and that's why you're confused. This is what I get when
I run similar commands:
[agrajag@teckla agrajag]$ rpm -q redhat-release
redhat-release-6.1-1
[agrajag@teckla agrajag]$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/home/agrajag/bin
[agrajag@teckla agrajag]$ su
Password:
[root@teckla agrajag]# echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/home/agrajag/bin
[root@teckla agrajag]# exit
[agrajag@teckla agrajag]$ su -
Password:
[root@teckla /root]# echo $PATH
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin
[root@teckla /root]#
The environment is obviously maintained when you run just 'su', and you
can see that an entirely new login shell is started when you run 'su -'
Notice the working directories. I think your playing around with the
shadow-utils may have caused the strange behavior on your system.
Jag
--
To unsubscribe:
mail -s unsubscribe [EMAIL PROTECTED] < /dev/null