DragonFly commits List (threaded) for 2009-02
DragonFly BSD
DragonFly commits List (threaded) for 2009-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

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


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 10 Feb 2009 10:23:41 -0800 (PST)

: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@backplane.com>



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]