zsh がルートのデフォルトシェルに設定されています。

zsh がルートのデフォルトシェルに設定されています。

rootとしてログインすると、zshをデフォルトのシェルに設定できますか?これを行い、chsh -s /bin/zshrootパスワードを使用して認証しましたが失敗しました。

ベストアンサー1

1つの秘密は、zshを使用するように対話型ルートシェルを設定し、/ bin / shを使用し続けるように非対話型シェルを残すことです。

これにより、他の応答で説明されている「予想」問題が引き続き発生する可能性がありますが、少なくとも非対話型プロセスは中断されません。

/root/.bashrc の末尾に以下を追加します。

if [ ! -z "$PS1" ]; then
    exec /bin/zsh $*
fi 

おすすめ記事