存在しないシェルを指定して変更してしまいました。
その後、間違いに気づいて再度chshするのですが
chsh: PAM authentication failed
と言って怒られまくりました。
日本語だと「chsh:
PAM認証失敗」となるようです
解決方法は以下のリンクにありました。
http://ubuntuforums.org/showthread.php?t=1702833
/etc/pam.d/chshの中にある
auth required pam_shells.so
という行が、現在のユーザのシェルをチェックして
存在しないとchshを実行させないようになっているようです。
これを一旦コメントアウトしてから、
chshでシェルのパスを修正し、
コメントアウトを外すと上手く行きます。