Be alert for the heimdal port's instance of "su"

Elias Pipping pipping at macports.org
Tue Apr 17 19:43:07 PDT 2007


On Apr 17, 2007, at 8:59 PM, Didier Arenzana wrote:

> Hi,
> I believe "sudo -i" does exactly the same as a "sudo su -".
>
> Regards,
> Didier.

Close, but there's still a difference:

   $sudo -i
   #env
   SHELL=/bin/sh
   TERM=screen
   USER=root
   SUDO_USER=pipping
   SUDO_UID=501
   PATH=/bin:/sbin:/usr/bin:/usr/sbin
   PWD=/var/root
   SHLVL=1
   SUDO_COMMAND=/bin/sh
   HOME=/var/root
   LOGNAME=root
   SUDO_GID=501
   _=/usr/bin/env

is different from

   $sudo su -
   #env
   SHELL=/bin/sh
   TERM=screen
   USER=root
   PATH=/bin:/sbin:/usr/bin:/usr/sbin
   PWD=/var/root
   SHLVL=1
   HOME=/var/root
   _=/usr/bin/env

because in the former, the variables below are set, too:

   SUDO_USER=pipping
   SUDO_UID=501
   SUDO_COMMAND=/bin/sh
   LOGNAME=root
   SUDO_GID=501


Regards,

Elias Pipping



More information about the macports-users mailing list