今回の記事は例えば自作シェルを試しにchshしちゃったてへぺろ(・ω<)という人に向けた記事です。方針デフォルトのシェルを変えるだけかと思いきや、chshは「ログインシェルを切り替えている」のです。ログインシェルについてあまり知りませんでしたが、実はログイン時に色々してるようです。具体的には/etc/profileを読み込んだり/etc/profile.d以下のスクリプトを実行したりしているようです。ログイン処理ができないようなコマンドがログインシェルになってた場合、自動的にログアウトさせられます。実はログイン自体には成功してるのです。ログアウトさせられるだけで。いうわけで「ログインシェルを変える」という方針がたちました。「ログインするにはchshしなければならない」「chshを使うにはログインしなければいけない」となりデッドロックになっています。