[nSLUG] "Switchable" bash prompt (change color for root)

Jason Kenney jdkenney at gmail.com
Tue Mar 9 15:54:43 AST 2010


I think that the gentoo way was to have a global /etc/bashrc which
everyone read, and handled setting the colors based on who it was,
including testing for supported/unsupported terminal types before
issuing the escape codes for color, etc.


Jason

On Tue, Mar 9, 2010 at 3:22 PM, Jack Warkentin <jwark at eastlink.ca> wrote:
> Hi Rowan
>
> I presume that you use su to switch to root.
>
> Doesn't root's .bashrc get sourced when you do that? Mine certainly
> does, although I use bash as both my normal user and root user shells.
>
> You would then just have to set up your PS1 environment variable to
> whatever you want in root's .bashrc, following Jason's suggestion re
> colouring.
>
> Regards
>
> Jack
>
> Jason Kenney wrote:
>> Years ago this was part of the default gentoo .bashrc
>>
>> You can probably find a copy of that floating around if you'd like a
>> more tested implementation, but there would be countless ways to do
>> it:
>>
>> - man whoami
>> - man id
>> - echo $EUID
>>
>> There are many tutorials on using ascii coloring in prompts if you're
>> not sure how to do that bit too.
>>
>>
>> Jason
>>
>> On Tue, Mar 9, 2010 at 10:22 AM, InverseCow <rowan.townshend at gmail.com> wrote:
>>> Hi everyone, I would like to add some functionality to my .bashrc at work,
>>> to differentiate between when I am working as "myself" (uid=94307) and when
>>> I switch up to "root" (uid=0). Specifically I would like to change the color
>>> on my prompt to reflect the change. What would be an elegant way to handle
>>> this? My default shell is KSH (environmental standard), and I switch over to
>>> BASH before I get a prompt (minor KSH .file hack). I've attached a hacked
>>> down .bashrc that I use for reference (bashrc_rowan.txt).
>>> "Just because I have a burnt face, doesn't mean I can't fight crime!" --
>>> http://www.burntfaceman.com/
>>> ________________________________
>>> View this message in context: "Switchable" bash prompt (change color for
>>> root)
>>> Sent from the nSLUG mailing list archive at Nabble.com.
>>>
>>> _______________________________________________
>>> nSLUG mailing list
>>> nSLUG at nslug.ns.ca
>>> http://nslug.ns.ca/mailman/listinfo/nslug
>>>
>>>
>> _______________________________________________
>> nSLUG mailing list
>> nSLUG at nslug.ns.ca
>> http://nslug.ns.ca/mailman/listinfo/nslug
>>
>
> --
> Jack Warkentin, phone 902-404-0457, email jwark at eastlink.ca
> 39 Inverness Avenue, Halifax, Nova Scotia, Canada, B3P 1X6
> _______________________________________________
> nSLUG mailing list
> nSLUG at nslug.ns.ca
> http://nslug.ns.ca/mailman/listinfo/nslug
>



More information about the nSLUG mailing list