Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Oct 2007 01:55:28 +0100
From:      RW <fbsd06@mlists.homeunix.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: BASH as root shell (static linking)
Message-ID:  <20071006015528.332b66e5@gumby.homeunix.com.>
In-Reply-To: <20071006000946.GA96498@gizmo.acns.msu.edu>
References:  <2F42244C-6F3F-48B3-AC05-FF068A791324@optusnet.com.au> <20071005204531.40afed9a@gumby.homeunix.com.> <1960C310-B558-484E-927A-4AAC273621D6@optusnet.com.au> <20071005162851.X8934@bravo.pjkh.com> <20071006003222.21205484@gumby.homeunix.com.> <20071006000946.GA96498@gizmo.acns.msu.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 5 Oct 2007 20:09:46 -0400
Jerry McAllister <jerrymc@msu.edu> wrote:

> On Sat, Oct 06, 2007 at 12:32:22AM +0100, RW wrote:
> 
> > On Fri, 5 Oct 2007 16:29:36 -0700 (PDT)
> > Philip Hallstrom <freebsd@philip.pjkh.com> wrote:
> > 
> > > > On 06/10/2007, at 5:45 AM, RW wrote:
> > > >
> > > >> On Sat, 6 Oct 2007 04:54:26 +1000
> > > >> Jerahmy Pocott <quakenet1@optusnet.com.au> wrote:
> > > >> 
> > > >>> Hello,
> > > >>> 
> > > >>> I'm wanting to use BASH as my root shell, so I compiled a
> > > >>> statically linked
> > > >> 
> > > >> I would suggest using bash as your toor shell instead. toor
> > > >> exist precisely for this purpose.
> > > >
> > > > Yeah, I'v done that in the past, but I really dislike csh, I
> > > > don't want to use
> > > > it EVER =p
> > 
> > I don't understand, why would you see csh if you login as toor
> 
> It has no shell in the /etc/passwd entry by default.
> Maybe it then defaults to csh (which is really tcsh) if nothing
> else is given.   

It defaults to sh

> Anyway, I prefer tcsh, but if the OP just has to have it bash,
> it is easy to do.

I actually value my ignorance of tcsh, it prevents me doing anything
ambitious if I forget where I am. Explicitly selecting another shell is
like a safety-catch. And tsch is fairly friendly without knowing much
about it.

> All the OP has to do is install bash from /usr/ports/shells/bash and 
> then edit /etc/passwd to change the last field for toor - after the
> last colon - to point to where it installs bash (/usr/local/bin/bash
> maybe) and then it should all be fine.

Yes , that's what it's for.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071006015528.332b66e5>