SUMMARY: Using other than Bourne shell for root on Solaris 10

From: Rami Aubourg-kaires <rami.aubourg_at_ifrance.Com>
Date: Thu Mar 09 2006 - 08:36:35 EST
Hello, gurus,

Thank you to all who replied.

The global consensus seems to be that /sbin/sh is still statically
linked in Solaris 10, though some people suggested the contrary.
Which means that there would still be trouble if we had to boot in
single user mode or had to boot from CD for system recovery and/or /usr
was not accessible.

So, the safest way is to just type "ksh" or "bash" at the interactive
shell, or export SHELL and do an "exec ksh" or an "exec bash" in the
.profile of root.

John Julian suggested to check for the runlevel in the .profile, which
seems the safest solution for me.

RunLevel=`/bin/who -r | awk '{print $3}'`
if [ $RunLevel -eq 3 ] && [ -x /bin/ksh ]
  if [ ! "$DT" ]
    export SHELL
    exec /bin/ksh
    export SHELL

sunmanagers mailing list
Received on Thu Mar 9 08:37:22 2006

This archive was generated by hypermail 2.1.8 : Thu Mar 03 2016 - 06:43:56 EST