Date: Fri, 24 Apr 2009 13:13:06 -0700 From: Patrick Mahan <mahan@mahan.org> To: Daniel Underwood <djuatdelta@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: su'ing not sourcing .bash_profile Message-ID: <49F21D52.90209@mahan.org> In-Reply-To: <b6c05a470904241243h97b02c9m983b25d19a3db70@mail.gmail.com> References: <b6c05a470904241243h97b02c9m983b25d19a3db70@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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[0m\]@\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-unsubscribe@freebsd.org" > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49F21D52.90209>