ユーザーが Linux にログインしたときに起動するデフォルトシェルは、chsh
(change login shell) コマンドで変更することができます。
$ chsh -s /bin/bash
-s
オプションではシェルのフルパスを指定する必要があることに注意してください。
例えば、Bash を使いたければ、bash
ではなく /bin/bash
と入力します。
-s
オプションを省略すると、インタラクティブにシェルのパスを入力できます。
現在のシステムで選択可能なシェルの一覧は、/etc/shells
ファイルで確認できます。
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/sh
/bin/dash
/usr/bin/dash
/usr/bin/tmux
/usr/bin/screen
ユーザーごとのログインシェルが現在どう設定されているかは、/etc/passwd
ファイルで確認できます。
$ cat /etc/passwd
...(省略)...
maku:x:1000:1000::/home/maku:/bin/bash