...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).
Urr? Do you mean
the whole /etc/shells thing?
Yes. /etc/shells isn't all that catastrophic, but getusershell() is,
and the two are far too closely tied together in practice.
That has been around for a very long time.
Not all that long. I think it was post-4.3, wasn't it? Maybe even
post-4.4Lite, though I'm fuzzier on that, since I never used anything
post-4.4 until I first got involved with NetBSD.
/~\ 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