O comando chsh $USER
altera o shell dos usuários.
Se você quiser alterá-los todos de uma só vez, você pode modificar o arquivo /etc/passwd
.
Você não deseja uma barra ao tentar executar um arquivo binário.
Parece que não funciona por algum motivo se eu fizer isso em / etc / profile:
export SHELL="/bin/bash/"
Para definir o shell padrão quando você cria um novo usuário, isso depende de como você cria novos usuários. Para useradd
no Linux (Ubuntu, pelo menos), edite /etc/default/useradd
e altere a variável SHELL
.
Não tenho certeza se é universal nas distribuições do Linux, mas na maioria das implementações do Unix o arquivo /etc/shells
lista as camadas que os usuários podem escolher. Portanto, se você não quiser que os usuários possam usar chsh
para mudar para outra coisa, verifique se bash
é o único shell listado.