Você não precisa de acesso root para alterar seu próprio shell para qualquer shell listado em /etc/shells
.
Basta executar chsh -s /bin/bash
.
Um usuário normal só pode alterar seu próprio shell. E apenas para um dos shells listados em /etc/shells
. O Root pode mudar o shell de qualquer usuário para qualquer coisa.
veja man chsh
para detalhes.
OBSERVAÇÃO: o root pode desativar isso se escolher, por exemplo removendo o bit setuid em /usr/bin/chsh
ou listando apenas um ou dois shells em /etc/shells
. Não há muito sentido em fazer isso, no entanto, porque (como MelBursian aponta em seu comentário), o usuário sempre pode executar exec bash
no arquivo .rc ou .profile para seu shell atual. ou apenas digite exec bash
como seu primeiro comando quando fizerem login.