터미널에서 bash 이외의 쉘을 기본적으로 어떻게 사용합니까?


14

터미널 via Applications -> Terminal이나 Ctrl+ Alt+ F1등으로 드롭하면 bash는 기본적으로 명령을 해석하는 데 사용됩니다. zsh 또는 fish와 같은 다른 명령 인터프리터를 사용하려면 어떻게 이것을 기본으로 시작합니까?

답변:


18

쉘을 사용자로 변경하려면 다음을 입력하십시오.

chsh -s /path/to/your/shell

또는 단순히

chsh

비밀번호를 입력해야하며 로그인 쉘이 선택한 비밀번호로 설정되어 있습니다. 에 나열된 쉘만 선택할 수 있습니다 /etc/shells.


2
이것이 현재 로그인 한 사용자와 함께하는 더 좋은 방법이라고 생각합니다. 또한 사용하기 위해 관리자 권한이 필요하지 않습니다.
— Antony

9

기본 쉘을 변경하십시오. 이를 수행하는 명령 행 방법이 있습니다.

$ sudo usermod -s /path/to/newshell username

그러나 GUI 설정에서 수행하는 것이 더 쉬울 수 있습니다.

시스템-> 관리-> 사용자 및 그룹-> [사용자 선택]-> 고급 설정-> 고급

드롭 다운 목록에서 쉘을 선택하십시오.

원하는 쉘이 해당 목록에 없으면 설치되지 않은 것입니다.

이를 적용하려면 로그 아웃했다가 다시 로그인해야합니다. "ps"를 실행하여 새 터미널에서 실행중인 쉘을 확인할 수 있습니다.

궁금한 점이 있다면 기본 쉘은 / etc / passwd에 저장됩니다 (이름에도 불구하고 실제로 암호는 없습니다).


1
관리자 권한이있는 사람에게는 이것이 좋습니다. 나는 관리자 권한이 필요하지 않으므로 qbi에 대한 답변을 제공하기로 선택했습니다.
— Antony
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.