본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
로그인 셸을 변경한다.
  • 리눅스에서만 지원
  • 경로 : /usr/bin/chsh
chsh [옵션] [사용자명]
  • -s, --shell : 지정하는 셸을 로그인 셸로 사용한다.
  • -l, --list-shells : /etc/shells 파일 안에 셸 목록을 나열하고 마친다.
  • -u, --help : 사용법을 출력한다.
  • -v, --version : 버전 정보를 출력한다.
# 시스템에서 쓸 수 있는 셸 목록 보기 (/etc/shells 의 내용)
$ chsh -l
/bin/sh
/bin/bash
/usr/bin/zsh

# 내 로그인 셸을 zsh 로 바꾸기
$ chsh -s /usr/bin/zsh

# root 가 다른 사용자의 로그인 셸 바꾸기
# chsh -s /bin/bash user1
  • chsh 로 고를 수 있는 셸은 /etc/shells 에 적힌 것뿐이다. 바꾼 결과는 /etc/passwd 의 마지막 필드에 기록된다
  • -l 옵션은 util-linux 판 chsh 에 있다. 일부 배포판(데비안 계열 등)의 chsh 에는 없어서 cat /etc/shells 로 확인한다