La riga relativa al tuo utente in /etc/passwd dovrebbe riportare in ultima posizione la shell che hai scelto (o quella di default, tipo /bin/bash) quando hai creato l'utente.
Il problema di /etc/shells può essere lì.
In /etc/shell sono elencate le shells, appunto (/bin/bash, /bin/tcsh, etc).