...and, in
recent years, OSes have strated refusing to let users
change their shells to user-provided programs (a longstanding peeve
of mine, exacerbated by the broken design of the API behind it).
Really? There
are OSes that don't let you change the shell? Which
ones?
Most of them, by this time. Check the documentation for
getusershell(3); if it exists, the OS is part of the precipitate.
New shells have to be specifically blessed by the admin. (Hmm,
actually, by someone who can write /etc/shells. I suppose an admin
could chmod 666 /etc/shells, which would fix much of the problem it was
supposedly invented to fix and still let people use shells of their
choosing. The problem then becomes all the external software written
by people who don't realize what a horrible idea getusershell() is....)
/~\ The ASCII Mouse
\ / Ribbon Campaign
X Against HTML mouse at
rodents-montreal.org
/ \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B