ルートではないか、パスワードを入力せずにスクリプトから永久にzshに切り替えます。

ルートではないか、パスワードを入力せずにスクリプトから永久にzshに切り替えます。

chsh -s /bin/zshルートなしでパスワードなしで実行する方法はありますか?私はこれをルートによって呼び出されない非対話型スクリプトに入れたいと思います。

ベストアンサー1

ログインシェルを変更する権限がない場合は、bash(bashがログインシェルであると仮定)にzshに置き換えるように指示できます。 yoursに~/.bash_login次の行を追加します。

exec /bin/zsh --login

おすすめ記事