기본 쉘을 bash에서 zsh로 변경


25

다음을 사용하여 기본 쉘을zsh 로 전환하려고했습니다 chsh.

chsh -s /bin/zsh

과:

chsh -s `which zsh` 

두 명령 모두 다음과 같이 끝났습니다.

Changing shell for adamatan.
Password for adamatan:
chsh: Operation is not supported by the directory node.  Operation is not supported by the directory node.
chsh: no changes made

OSX Lion에서 기본 셸을 어떻게 변경합니까?



디렉토리의 네트워크 사용자인지 확인 (또는 거부)하기 위해 게시물을 편집 할 수 있습니까?
jnovack

나는 Sierra (10.12)와 함께 시도했고 이것이 효과가 있습니다.
Ɱark Ƭ

답변:


40

macOS Catalina 이상 (10.15 이상)

Apple 은 기본 쉘로 bashzsh 로 대체했습니다 . 기사를 참조 하십시오 .

따라서 아무것도 할 필요가 없습니다.

echo $0터미널 에 입력하여 기본 쉘을 확인할 수 있습니다 .

macOS Mojave 및 이전 버전 (10.14-)

Apple 지원 페이지, Mac에서 zsh를 기본 쉘로 사용을 참조하십시오.

놀랍게도 이것은 명령 줄 도구와는 작동하지 않습니다. 시스템 환경 설정 앱 으로 수행해야합니다 .

다음 단계는 10.11 ( El Capitan ) 이상을 통해 여러 버전의 Mac OS X에서 작동 합니다.

  1. "시스템 환경 설정"앱에서 "사용자 및 그룹"패널을여십시오.
  2. 패널이 잠금 해제되어 있는지 확인하십시오 (왼쪽 하단).
  3. 사용자 이름 (왼쪽 상단)을 제어 클릭하고 "고급 옵션 ..."을 선택하십시오. 이것은 관리자 인 경우에만 사용할 수 있습니다.

여기에 이미지 설명을 입력하십시오 4. "로그인 쉘"값을로 변경하십시오 /bin/zsh.

여기에 이미지 설명을 입력하십시오 5. 확인 버튼을 눌러 변경 사항을 저장하십시오.

이 대화 상자 상단의 경고에 따라 다른 필드를 변경하지 않도록주의해야합니다. 확실하지 않은 경우 "취소"버튼을 누르고 다시 시도하십시오.


독자를위한 참고 사항 : 4 단계에서는 컨텍스트 메뉴, Control항목을 클릭하는 동안 키를 누르거나 마우스 / 트랙 패드의 보조 버튼 기능을 사용해야합니다 .
바질 부르 케

7

Open Directory 서버 또는 다른 디렉토리 서버에 가입 한 경우 기본 쉘을 지정해야합니다.

항상 zsh를 bash 프로필에 추가하면 해결 방법으로 로그온시 호출됩니다.


1

명령 chsh -u username을 사용 하여 프로필을 편집하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.