シェルをbashからzshに変更したい。
ユーザーzolとしてログインしているときに次を実行しようとしました。
$ chsh -s /bin/zsh
$ sudo chsh -s /bin/zsh zol
$ su -c 'chsh -s /bin/zsh zol'
# The above all results with:
$ password:
$ chsh: Shell not changed.
# zsh exists in /etc/shells.. 
chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh
何が間違っているのでしょうか?どうすれば修正できますか?
                  引数なしで 'chsh'をzolとして実行しようとしましたか?
                
                
                  
                    —
                    ジョージM 
                    
                  
                
              
                  ldap / nisなどのようなものを使用していますか?
                
                
                  
                    —
                    ウルリッヒダンゲル
                    
                  
                
              
                  さらに重要なこと:なぜもっと情報が得られないのですか?このメッセージはベテランのシスオペにとっては問題ないかもしれませんが、ほとんどの人にとってはまったく失礼です。私は5年後に同じ問題に直面していますが、なぜLinuxが過去20年間デスクトップではなく費やしたのか疑問に思っています。
                
                
                  
                    —
                    フルビウス
                    
                  
                
              
                  シェルが即座に変わると予想していましたか?ログインシェルを
                
                  
                    —
                    クサラナンダ
                    
                  
                
              chshで変更します。つまり、再度ログインする必要があります。