솔라리스에서 쉘을 Bash 로 사용하기 위한 방법이다.

현재 쉘

# cat /etc/passwd | grep root
root:x:0:0:Super-User:/:/sbin/sh

 

passwd 수정

# vi /etc/passwd
root:x:0:0:Super-User:/:/bin/bash

 

profile 수정

# vi /etc/profile
PS1=”[\h] \W\\$ “; export PS1
CC=gcc; export CC
CPP=”gcc -E”; export CPP
PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin; export PATH
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/ucblib:/usr/ccs/lib:/usr/sfw/lib:/usr/local/xml/lib; \
export LD_LIBRARY_PATH

위에서 Bash 쉘을 이쁘게 보이기 위해 사용 되는건 PS1=”[\h] \W\\$ “; export PS1 이 구문이고
이 구문을 사용하지 않으면 쉘이 -bash-3.0 # 이런식으로 나오기 때문에 저렇게 지정 해줬다.
그리고 아래의 CC와 CPP 는 컴파일러를 지정해주는 것이고 PATH, LD_LIBRARY 들은 wget 같은 바이러리 프로그램들을 실행하려면 /usr/sfw/bin/wget 처럼 바이너리 경로들을 일일이 입력 해주고 사용해야 하기 때문에 불편해서 export 걸어 줬다.

이후 재부팅 하면 Bash 쉘로 사용 할수 있다.

# reboot