Bug#69090: strange su / which / apt behaviour
On Sun, 13 Aug 2000, Jens Taprogge wrote:
> Package: general
> Version: potato
>
> I am experiencing some strange behavior when I su to root: Which seems to be
> looking for things in the $PATH that is defined for my normal user account
> instead of the superuser account:
>
> $ su
> # which ldconfig
> # echo $PATH
> /usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/local/linux/bin:/usr/bin/X11:/usr/games
> # ls /sbin/ldconfig
> /sbin/ldconfig
> #
>...
You are looking for "su -".
>From the su man page:
su is used to become another user during a login session.
Invoked without a username, su defaults to becoming the
super user. The optional argument - may be used to pro-
vide an environment similiar to what the user would expect
had the user logged in directly.
> Now when I use sudo things seem to be normal:
>
> $ sudo which ldconfig
> /sbin/ldconfig
> $
>
>
> On the other hand:
>
> $ sudo -s
> # which ldconfig
> #
>...
sudo gives you only root permissions, but you aren't logged in as
root. That means your PATH is set to the PATH of your user account.
> Best Regards
> Jens
cu,
Adrian
--
A "No" uttered from deepest conviction is better and greater than a
"Yes" merely uttered to please, or what is worse, to avoid trouble.
-- Mahatma Ghandi
Reply to: