2008/11/30 Nick Holland <[EMAIL PROTECTED]>

> farhan ahmed wrote:
> > Question is how can you make shell statically linked? I thought when you
> > install package it should be linked rather than manual compiling and
> > installing
>
> I think that is best left as an exercise for the asker.
>
> Here's what it boils down to:
> There is nothing wrong with a properly implemented 'bash' or any
> other shell for root.  Hint: when the system comes up single user
> mode, it will ASK you what shell to use.  The statically compiled
> part isn't even critical in OpenBSD, unless you are intent on
> running bash in single-user mode before all partitions are mounted.
>
> The problem is when you break things, you break 'em BIG.  Original
> thread is a case in point.  You win awards for courage, not wisdom,
> for still being intent on using bash as the root shell while you are
> still walking with a limp from your last experience.
>
> There's a lot of stuff that can go wrong when changing a user's
> default shell over the lifecycles of the system (think upgrades!),
> virtually all operator error, all avoidable, but errors that can
> happen tend to happen.  When you break JoeAverage's account, no big
> deal, as long as you can get back as root and fix it.  When you
> break root, you have a problem.  Yes, the goal is to do everything
> right, but another goal is to make it more difficult to do things
> wrong.
>
> If you don't know how to do it right, test it right, and recover it
> right, don't change the root shell.  I realize how it is such finger
> breaking work to type the five keystrokes "b a s h [enter]" at a
> command prompt after logging in...so horrible, I know, but until you
> know what you are doing, just manually invoke bash.
>
> You will know you know what you are doing when you realize you don't
> need or want to use bash on OpenBSD.  The only good reason I've
> found to use bash on OpenBSD is to make it feel like some other OS,
> and that's really not a good thing when you are administering the
> system (i.e., logging in as root!).
>
> ksh rocks on OpenBSD. :)
>
> Nick.
>
> At first i've also used bash because i missed the comfortable options
shipped default with the bash based other system. But after some time i
learned to handle ksh and i like it better than bash now.
Just add a few options to /etc/profile and it's like at home again.

export HISTFILE=~/.sh_history
export HISTSIZE=100000

export PS1='[EMAIL PROTECTED] \w \$ '

Any suggestions? :)

Reply via email to