[OT]: bash or any other $favourite{shell}? [was: Wish list]
Chris Benson
chrisb at jesmond.demon.co.uk
Sat Jun 10 21:19:03 BST 2006
On Sat, Jun 10, 2006 at 09:17:33AM +0100, Luis Motta Campos wrote:
>
> Please leave your irony apart and teach me one thing: what are my
> alternatives to fix a broken system with a shell linked to ncurses or
> other "vitally important and stable" library? It just happen I need to
> get my install disks again and start over, or there is any other thing I
> can do without being able to log in due to a broken default shell?
1/ leave root's shell as sh (assuming sh isn't linked to half of /lib/lib*)
2/ keep a root-account called something else (toor, admin, me) with a
different, statically linked shell (or better still one of those 'all Unix
systems calls in one binary' programs ... typically used on micro-distros).
3/ run production instances of the o/s in a zone/UML/VMWare/... that
allows the global-zone/host o/s to access the childs data.
4/ use hardware that has a service processor that allows access the console
(after this thread I'm hoping that on our Sol10 boxes, I could do a
boot net install
then once it's booted, stop the install to get a usable sh. Since I'm in
the middle of a machine room consolidation, I may get the chance tomorrow ...)
When my home server comes back from repair, I'm going to implement 2/ and
look at 3/ (I've just ordered the PH UserModeLinux book).
At work,
- I've just added 'configure the service/admin port on all machines
where it is not configured' to the to-do list for tomorrow (So 3/)
- All new applications (that will fit) are being put into Sol10 zones.
(So 4/).
- we usually do 1/ except where Linux fanboys attempt to configure the box
(d/loading bash from SunFreeware then making root's shell
/usr/local/bin/bash where /usr/local is (of course) a separate partition,
anyone?). With Sol10 it's /usr/bin/bash. But still:
ws0cbe at sunray:~ $ grep ^root /etc/passwd
root:x:0:0:Super-User:/:/sbin/sh
More information about the london.pm
mailing list