adicionar usuário
O adduserarquivo padrão é /etc/adduser.conf. O shell padrão definido pela DSHELLvariável é /bin/bashpor padrão.
useradd
Provavelmente você não precisa disso porque o useradd é um utilitário de nível muito baixo e quase nunca é usado diretamente.
Se você usar useradd, edite o /etc/default/useraddarquivo de esqueleto (não se esqueça de fazer um backup).
Defina a SHELLvariável como em /bin/bashvez de /bin/sh.
Agora, toda vez que você usa useraddpara adicionar um novo usuário bashé automaticamente seu shell padrão.
Usuários já existentes
Se você deseja alterar o shell de usuários já existentes, é necessário editar o /etc/passwdarquivo (faça um backup dele).
Aqui está uma descrição das colunas
- Nome de acesso
- senha criptografada opcional
- ID numérico do usuário
- ID numérico do grupo
- nome de usuário ou campo de comentário
- diretório inicial do usuário
- intérprete de comando do usuário opcional
Nessa ordem, separados por dois pontos (:) como este.
root:x:0:0:root:/root:/bin/bash
Para mais informações sobre esse arquivo, consulte a página de manual man 5 passwd.
sudo -u $USER chsh -s $SHELL.