My new user I created did not have any shell when I logged in. To set up a shell you need to know where the shell resides with this command:
$ which bash
where bash is the shell name. Replace bash with your choice of shell e.g csh. Now you need to set your default shell and tell Linux where it is:
chsh -s /usr/local/bin/bash danny
. CHSH – change shell with parameter -s. /usr/local/bin/bash is the path to the shell. This should be replaced with the out from the first command which. Danny is the username. Change this to your respected user name. It will prompt you for your password. Once authenticated you need to logout and log back in to see your changes.