Since no one answered with the solution here it is:
Apparently when you create new user using
useradd and you don’t pass
-s /bin/bash new user has some weird shell…
So to fix it just run:
chsh -s /bin/bash username (change shell command).
If you can’t type while in “weird shell” run