Here is what happened: I used fish shell as default shell for pi account. I removed it but didn't change the default shell and now I am unable to log in. Luckily I have another account but it doesn't have sudo privilege (so I cannot just change
su --shell /bin/sh pi
su -s /bin/bash pi
So it won't try to use fish.
But it seems it is just ignoring the
Password: Cannot execute /usr/bin/fish: No such file or directory
What else can I do to regain access to my pi account?