터미널에서 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.