BASH as root shell (static linking)

Jerahmy Pocott quakenet1 at
Sun Oct 7 04:02:53 PDT 2007

On 07/10/2007, at 12:56 AM, 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 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
> You'll need to cp bash to /bin.

Thanks, that was the information I was looking for! I didn't know  
about that
option to the port..

The problem seemed to be with the dependancies, libintl is  
dynamically linked
to libiconv and some how that was causing it to build with a dynamic  

More information about the freebsd-questions mailing list