Using bash for root user on solaris 10
wordpress meta
title: 'Using Bash for root user on Solaris 10'
date: '2013-07-10T07:32:28-05:00'
status: publish
permalink: /using-bash-for-root-user-on-solaris-10
author: admin
excerpt: ''
type: post
id: 387
category:
- Bash
- Solaris
tag: []
post_format: []
title: 'Using Bash for root user on Solaris 10'
date: '2013-07-10T07:32:28-05:00'
status: publish
permalink: /using-bash-for-root-user-on-solaris-10
author: admin
excerpt: ''
type: post
id: 387
category:
- Bash
- Solaris
tag: []
post_format: []
By default Solaris 10 use "/" as root's home directory and plain sh as a shell. If you want to change to using the /root directory as home and bash as a shell for more consistency with Solaris 11 you can do the following.
...
Oracle Corporation SunOS 5.10 Generic Patch January 2005
root@ldom2:~# grep root /etc/passwd
root:x:0:0:Super-User:/root:/usr/bin/bash
root@ldom2:~# mkdir /root
root@ldom2:~# pwd
/root
root@ldom2:~# cat .profile
#
# Simple profile places /usr/bin at front, followed by /usr/sbin.
#
# Use less(1) or more(1) as the default pager for the man(1) command.
#
export PATH=/usr/bin:/usr/sbin
if [ -f /usr/bin/less ]; then
export PAGER="/usr/bin/less -ins"
elif [ -f /usr/bin/more ]; then
export PAGER="/usr/bin/more -s"
fi
#
# Define default prompt to <username>@<hostname>:<path><"($|#) ">
# and print '#' for user "root" and '$' for normal users.
#
# Currently this is only done for bash/pfbash(1).
#
case ${SHELL} in
*bash)
typeset +x PS1="\u@\h:\w\\$ "
;;
esac
root@ldom2:~# cat .bashrc
#
# Define default prompt to <username>@<hostname>:<path><"($|#) ">
# and print '#' for user "root" and '$' for normal users.
#
typeset +x PS1="\u@\h:\w\\$ "
Logout and back in and your shell should be bash and prompt fixed as well.