본문 바로가기

DEV

우분투 16.04 에 zsh 를 설치하면서..

쉘 중에 zsh 를 가장 좋아한다.


다른 쉘을 써보진 않았지만 기본 쉘 보다 훨씬 편하다.

설치방법

$ apt-get install zsh

$ which zsh

# 위에서 나온 결과가 아마도

/usr/bin/zsh 

#일것이다.

$ chsh -s /usr/bin/zsh


이렇게 하면 내 계정의 쉘이 zsh 로 바뀐다.

그리고 테마를 따로 설치한다.

$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

얼마간의 스크롤 후에 설치가 완료된다.


그런데!

우분투 16.04 에선 chsh 부분에서 오류가 났다.

chsh: PAM: Authentication failure

라는 오류가 나면서 변경이 정상적으로 되지 않았다.


한참 구글링후 오류를 고치는 방법을 찾았다.

/etc/pam.d/chsh

라는 파일에서

auth       required   pam_shells.so

이 줄을 주석처리를 한 후에

chsh 가 정상적으로 작동이 되는걸 확인했다.

pam_shells.so 파일은 쉘의 유효성을 체크하는 so 파일.