Skip to main content

Shell을 sh에서 bash로 변경

기본 셸을 가장 많이 사용하는 bash shell로 변경하는 방법입니다. 

먼저 bash 패키지를 설치합니다. 

sudo pkg install bash

보통 이미 설치되어 있는 경우가 많아서, 단순히 업데이트만 할 것입니다.
설치가 끝났으면 bash의 설치경로를 확인합니다. 

$ which bash
/usr/local/bin/bash

/usr/local/bin/bash가 설치경로네요. 이제 chsh (change shell 명령어)로 특정 위치의 셸로 기본 셸을 바꾸라고 지시합니다. 현재 사용중인 계정의 셸을 바꿀때는 끝에 user id를 입력해줄 필요가 없습니다. 아니면 사용자명을 입력해줘야 합니다. 

$ chsh -s /usr/local/bin/bash       # 현재 사용자의 셸을 변경할 때
$ chsh -s /usr/local/bin/bash ID   # ID에 해당하는 사용자의 셸을 변경할 때 

비밀번호를 물어보는데 비밀번호를 입력해 주면 다음과 같은 메시지가 나옵니다. 

chsh: user information updated

끝입니다. 해당 사용자를 로그아웃 했다가 로그인하면 바뀌어 있습니다. 
이런 셸 변경작업이 꼭 필요할까 생각하시는 분들도 있겠지만, 셸을 최근 가장 많이 사용하는 bash로 변경해 두면 여러모로 웹사이트의 자료를 참조할 때 편해집니다.