From owner-freebsd-questions@FreeBSD.ORG Sat Oct 6 21:04:47 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C47BB16A419 for ; Sat, 6 Oct 2007 21:04:47 +0000 (UTC) (envelope-from aline@riseup.net) Received: from mx1.riseup.net (mx1.riseup.net [204.13.164.18]) by mx1.freebsd.org (Postfix) with ESMTP id A8BA013C481 for ; Sat, 6 Oct 2007 21:04:47 +0000 (UTC) (envelope-from aline@riseup.net) Received: from petrel.riseup.net (unknown [10.0.1.16]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "petrel.riseup.net", Issuer "CA Cert Signing Authority" (verified OK)) by mx1.riseup.net (Postfix) with ESMTP id 58EF257006A for ; Sat, 6 Oct 2007 14:04:47 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: aline@petrel.riseup.net) with ESMTP id AEF1D9D2 From: Aline de Freitas To: freebsd-questions@freebsd.org Date: Sat, 6 Oct 2007 18:04:35 -0300 User-Agent: KMail/1.9.7 References: <2F42244C-6F3F-48B3-AC05-FF068A791324@optusnet.com.au> <20071006145603.GA11347@ozzmosis.com> In-Reply-To: <20071006145603.GA11347@ozzmosis.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200710061804.35646.aline@riseup.net> Subject: Re: BASH as root shell (static linking) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Oct 2007 21:04:47 -0000 On Saturday 06 October 2007 11:56:03 andrew clarke wrote: > On Sat, Oct 06, 2007 at 04:54:26AM +1000, Jerahmy Pocott wrote: > > I'm wanting to use BASH as my root shell, so I compiled a statically > > linked version then tried to log in with only / mounted. But I was locked > > out because elf.ld.so could not be found.. > > > > I though elf was the native binary format these days? But it needs a > > library to run them? Is it possible to statically link against elf? Or do > > standalone binary have to be in aout format? I'm a bit confused as to why > > it requires this dynamic library.. > > I'm not sure if this helps at all, but you can build a static version of > bash from the Ports tree: > > cd /usr/ports/shells/bash > make WITH_STATIC_BASH=1 > > You'll need to cp bash to /bin. > > Regards > Andrew Exactly. As a portupgrade user i've done in my pkgtools.conf: MAKE_ARGS = { 'shells/bash' => [ 'WITH_STATIC_BASH=yes', ], } AFTERINSTALL = { 'shells/bash' => 'cp /usr/local/bin/bash /bin' } And no more troubles even after portupgrade shells/bash :)) Aline