DragonFly-2.3.0.38.g5af45 master nrelease Makefile nrelease/gui/etc issue master.passwd ttys nrelease/gui/root .zshrc

Matthew Dillon dillon at apollo.backplane.com
Tue Feb 10 10:24:59 PST 2009


:Matthew Dillon wrote:
:> :
:> :Matthew Dillon wrote:
:> :>     * Gui build: Change the default shell to csh.
:> :
:> :Hah, what's wrong with zsh?
:> 
:>     Having a colorized smart shell which is dynamically linked to four
:>     shared libraries might be fine for userland, but it is not an appropriate
:>     root shell.
:
:I don't really care what the root shell of the DVD is, but I'm curious why it is not appropriate for root.  In single user mode, the system will use /bin/sh anyways, and else the shared libs and colors shouldn't be a problem, or am I missing something substantial here?
:
:cheers
:  simon

    Its called being prudent.  There's a reason why our /bin and /sbin still
    use static binaries.  There is an extreme annoyance factor in not being
    able to login as root when something breaks because the shell is trying
    to do something fancy.  Just saying, oh, reboot into single-user... that
    isn't good enough.  This is ROOT we are talking about, not a user account.
    It needs to be highly functional even the machine is in trouble.

    FreeBSD went with a dynamic root and had to create an entire recovery
    infrastructure because of it, which people STILL complain about to this
    day due to the bother they have to go through to actually use it.  We
    aint going down that road.

					-Matt
					Matthew Dillon 
					<dillon at backplane.com>





More information about the Commits mailing list