Re: su'ing not sourcing .bash_profile

2009-04-24 Thread Adam Vandemore

Daniel Underwood wrote:

When I am logged in as a non-root user and I try to become root by
entering su and typing the root password, the resulting bash prompt
does not reflect the contents of /root/.bash_profile

My /root/.bash_profile contains (among other things):

export PS1=[\e[1;31m\]$(tput bold)\u$(tput sgr0)\[\e[0...@\h \w]\$ 

The point is to make the username (root) display in BOLD and RED
text.  After su'ing, the text is not bold nor red.  If I then enter
source ~/.bash_profile, however, the prompt displays correctly,
showing root in bold and red text.

How come su'ing doesn't seem to effect everything in the
/root/.bash_profile file?

Thanks,
Daniel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

  

I think you may need to set that in ~/.bashrc

--
Adam Vandemore
Systems Administrator
IMED Mobility
(605) 498-1610

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: su'ing not sourcing .bash_profile

2009-04-24 Thread Daniel Underwood
You're right. Works now. Many thanks!

On Fri, Apr 24, 2009 at 3:51 PM, Adam Vandemore amvandem...@gmail.com wrote:
 Daniel Underwood wrote:

 When I am logged in as a non-root user and I try to become root by
 entering su and typing the root password, the resulting bash prompt
 does not reflect the contents of /root/.bash_profile

 My /root/.bash_profile contains (among other things):

 export PS1=[\e[1;31m\]$(tput bold)\u$(tput sgr0)\[\e[0...@\h \w]\$ 

 The point is to make the username (root) display in BOLD and RED
 text.  After su'ing, the text is not bold nor red.  If I then enter
 source ~/.bash_profile, however, the prompt displays correctly,
 showing root in bold and red text.

 How come su'ing doesn't seem to effect everything in the
 /root/.bash_profile file?

 Thanks,
 Daniel
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to
 freebsd-questions-unsubscr...@freebsd.org



 I think you may need to set that in ~/.bashrc

 --
 Adam Vandemore
 Systems Administrator
 IMED Mobility
 (605) 498-1610

 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: su'ing not sourcing .bash_profile

2009-04-24 Thread Jon Radel

Daniel Underwood wrote:

When I am logged in as a non-root user and I try to become root by
entering su and typing the root password, the resulting bash prompt
does not reflect the contents of /root/.bash_profile

My /root/.bash_profile contains (among other things):

export PS1=[\e[1;31m\]$(tput bold)\u$(tput sgr0)\[\e[0...@\h \w]\$ 

The point is to make the username (root) display in BOLD and RED
text.  After su'ing, the text is not bold nor red.  If I then enter
source ~/.bash_profile, however, the prompt displays correctly,
showing root in bold and red text.

How come su'ing doesn't seem to effect everything in the
/root/.bash_profile file?

Thanks,
Daniel


Read the man page on the distinction between

su

and

su -

the latter probably being what you want to use.

--

--Jon Radel
j...@radel.com


smime.p7s
Description: S/MIME Cryptographic Signature


Re: su'ing not sourcing .bash_profile

2009-04-24 Thread Peter Cornelius
Hi,

  When I am logged in as a non-root user and I try to become root by
  entering su and typing the root password, the resulting bash prompt
  does not reflect the contents of /root/.bash_profile

 Because .bash_profile is only seen on login, not on 'su'.  Put
 it in .bashrc which is read when the shell is invoked.

su -

maybe? If you can live with ending up in ~root/, of course ;-)

Rgds.,

Peter.
-- 
Pt! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: 
http://www.gmx.net/de/go/multimessenger01
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: su'ing not sourcing .bash_profile

2009-04-24 Thread Patrick Mahan

Because .bash_profile is only seen on login, not on 'su'.  Put
it in .bashrc which is read when the shell is invoked.

See 'man bash'

Patrick

Daniel Underwood presented these words - circa 4/24/09 12:43 PM-

When I am logged in as a non-root user and I try to become root by
entering su and typing the root password, the resulting bash prompt
does not reflect the contents of /root/.bash_profile

My /root/.bash_profile contains (among other things):

export PS1=[\e[1;31m\]$(tput bold)\u$(tput sgr0)\[\e[0...@\h \w]\$ 

The point is to make the username (root) display in BOLD and RED
text.  After su'ing, the text is not bold nor red.  If I then enter
source ~/.bash_profile, however, the prompt displays correctly,
showing root in bold and red text.

How come su'ing doesn't seem to effect everything in the
/root/.bash_profile file?

Thanks,
Daniel
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org



___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org