Existem diferentes significados da frase "shell padrão".
O shell padrão para os scripts /bin/sh
é o que o shell está instalado como /bin/sh
. Nos derivados do Debian, incluindo o Ubuntu, este é o Dash. Na maioria das outras distribuições Linux, é o Bash (exceto em distribuições embutidas onde poderia ser o Busybox). Em sistemas Unix, é provável que seja outra coisa. Nos derivados do Debian, você pode alternar entre Dash e Bash como o padrão /bin/sh
executando dpkg-reconfigure dash
as root
.
O shell padrão para os usuários é o que estiver definido em suas entradas do NSS (normalmente, sua linha em /etc/passwd
ou sua entrada LDAP). Os usuários podem alterar isso usando chsh(1)
, e o padrão usado quando os usuários são criados depende na ferramenta usada (para adduser(8)
, é definido usando DSHELL
em /etc/adduser.conf
). Na maioria das distribuições Linux (incluindo derivados Debian), o shell padrão para os usuários (o shell interativo padrão) é o Bash.