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'?