prompt w/ uid 0 for cshrc
mjguzik at gmail.com
Sun Nov 18 23:44:42 UTC 2012
On Sun, Nov 18, 2012 at 06:32:20PM -0500, Eitan Adler wrote:
> at the moment the current default csh prompt looks like
> user at hostname:directory% command
> This leads to an unexpected[*] result when using su (without "-").
> In particular the user part is *not* changed to "root" (or "toor" or
> any other superuser indication) although the promptchar is changed to
> This causes some confusion for new users and even some experienced ones.
> I worked around this issue by including the following
> if ($uid == 0) then
> set user = root
> which I'm not certain is a good idea.
> I would like to replace this with logic like
> if $uid = 0 AND $user != toor AND $user != root
> set user = "+$user"
> does anyone think this is a bad idea? can anyone propose a better
> idea? Is the status quo okay?
Just take user name from id -nu.
Mateusz Guzik <mjguzik gmail.com>
More information about the freebsd-current