まくろぐ
更新: / 作成:

ユーザーが Linux にログインしたときに起動するデフォルトシェルは、chsh (change login shell) コマンドで変更することができます。

カレントユーザーのログインシェルを /bin/bash に変更する
$ chsh -s /bin/bash

-s オプションではシェルのフルパスを指定する必要があることに注意してください。 例えば、Bash を使いたければ、bash ではなく /bin/bash と入力します。 -s オプションを省略すると、インタラクティブにシェルのパスを入力できます。

現在のシステムで選択可能なシェルの一覧は、/etc/shells ファイルで確認できます。

/etc/shells(Ubuntu 22.04 の場合)
# /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

関連記事

まくろぐ
サイトマップまくへのメッセージ