root /etc/csh

Glen Barber glen.j.barber at
Mon Nov 10 15:30:16 PST 2008

On Mon, Nov 10, 2008 at 4:46 PM, Pieter Donche <Pieter.Donche at> wrote:
> FreeBSD 7.0 comes with the user root with start up shell /bin/csh
> As normal user I use bash (/usr/local/bin/bash installed)
> I would prefer to have bash also when working as root (su).
> Of course I can do
> # bash
> [root ~]# or I could change the startup shell in /etc/passwd, but would that
> be a wise
> thing to do or not?

It is never recommended to change root's default shell to something
outside of the base install.

The main reason is, for example, if you update your non-base shell
(via ports), and it breaks, you can no longer log in as root.  If you
decide you still want to have a non-base shell for your root user,
keep root's shell default, and enable your toor user.

Glen Barber

"If you have any trouble sounding condescending, find a Unix user to
show you how it's done."
 --Scott Adams

More information about the freebsd-questions mailing list