An annoyance with $PATH on Red Hat
In the spirit of equal opportunity annoyance:
One of the things that never fails to irritate me with Red Hat is that
when you do '/bin/su root
' on a
stock system, you get a shell whose $PATH doesn't include /sbin
or
/usr/sbin
.
This trips me up all the time, and every time it's an nngh moment. And
it's not as if Red Hat doesn't already have a ~root/.bashrc
that does
quite a lot, so they could perfectly well also have it fix up $PATH to
have everything it would if you just logged in as root.
(Yes, yes, 'use sudo'. Frankly, no; if I'm starting up a general root
shell, I'm going to be honest about it. And I don't like 'su - root
',
because that has other effects.)
On my own systems, I've long since customized root's .bashrc
so that when I su
, it switches to my preferred shell; other bits then insure that I
get a sensible root environment (including sanitizing $PATH). This may
be evil, but it is convenient.
(There's an argument that Red Hat's default root .bashrc is already evil
since it aliases cp
, mv
, and rm
to their -i
forms, but I'm not
going to go there. Especially since I do it myself.)
Sidebar: a pop usage conundrum
In the above, is the right usage 'a nngh moment' or 'an nngh moment'?
Comments on this page:
|
|