어떤 사람들은 Ubuntu 14.04의 기본 쉘이 대시라고 말합니다. 내 것은 배쉬입니다.
내 /bin/sh
것은 dash
.
기본 쉘이 변경되었는지 기억이 나지 않습니다. 기본 쉘을 변경할 수 있는 방법이 있나요? 내가 이 일을 했는지 알 수 있나요?
감사해요.
답변1
"기본 쉘"이라는 용어는 다른 의미를 갖습니다.
스크립트의 기본 쉘 /bin/sh
은 설치된 쉘입니다 /bin/sh
. Debian 파생물(Ubuntu 포함)에서는 Dash입니다. 대부분의 다른 Linux 배포판에서는 Bash입니다(임베디드 배포판을 제외하고 Busybox일 수 있음). Unix 시스템에서는 다른 것일 수도 있습니다. Debian 파생 제품에서는 /bin/sh
기본적으로 실행하여 Dash와 Bash 사이를 전환할 수 있습니다.dpkg-reconfigure dash
root
사용자의 기본 셸은 NSS 항목(일반적으로 라인 입력 /etc/passwd
또는 LDAP 항목)에 설정된 것입니다. 사용자는 다음을 사용하여 이 설정을 변경할 수 있습니다.chsh(1)
, 사용자를 생성할 때 사용되는 기본값은 사용되는 도구에 따라 다릅니다( 의 경우 를 사용하여 정의 adduser(8)
됨 ). 대부분의 Linux 배포판(Debian 파생 버전 포함)에서 사용자의 기본 셸(기본 대화형 셸)은 Bash입니다.DSHELL
/etc/adduser.conf