Depende do que você está usando para adicionar usuários. Se for o comando adduser
, edite seu arquivo /etc/adduser.conf
- lá você encontrará a opção padrão de login shell, a saber: DSHELL
.
Se, por outro lado, você preferir usar useradd
, use-o com o parâmetro -s <shell of choice>
.
Se você deseja alterar o shell de usuários existentes, basta editar /etc/passwd
e alterá-lo. sed
é uma escolha perfeita no caso de você precisar aplicar alterações em várias linhas. Execute sed 's/bash$/zsh/g' /etc/passwd
e veja o que ele faz. Você deve ver o conteúdo de seu /etc/passwd
com cada bash
substituído por zsh
. Se estiver satisfeito com o resultado, você poderá executar o mesmo comando com a opção -i: sed -i 's/bash$/zsh/g' /etc/passwd
. Não esqueça de fazer uma cópia do arquivo original, apenas no caso de:)