su - starts a login shell for root.  Info page says:

su - Make the shell a login shell.  This means the following.  Unset all
     environment variables except `TERM', `HOME', and `SHELL' (which
     are set as described above), and `USER' and `LOGNAME' (which are
     set, even for the super-user, as described above), and set `PATH'
     to a compiled-in default value.  Change to USER's home directory.
     Prepend `-' to the shell's name, intended to make it read its
     login startup file(s)

So, this does two things I don't want:
Change to ~/root
Uses root .bash_history.  I want to use the john's history


On 01/23/02, 07:04:02PM -0800, David Talkington wrote:
> 
> Cameron Simpson wrote:
> 
> >su root -c ". /etc/profile; . /root/.bash_profile; export HISTFILE=$HISTFILE; exec 
>bash -i'
> 
> How does that differ from the effect of 'su -'?
> 
> - -d
> 
> - -- 
> David Talkington
-- 
John P. Verel
Living Proof That Low Tech Beats High Tech!



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to