シェルの変更方法


Linuxで新しくユーザ作成した時なんかに「あ!シェル変わってるじゃん」ということがあります。
下記手順はそんな場面を想定。

まずは現在のシェルを確認。

$ echo $SHELL
/bin/sh

あ、やっぱりshに変わってる!

現環境で使用可能なシェルを確認。

$ cat /etc/shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash
/bin/zsh
/usr/bin/zsh

使用したいシェルに変更。bashにしたい。

$ chsh
Password:
Changing the login shell for okamoto
Enter the new value, or press ENTER for the default
    Login Shell [/bin/sh]: /bin/bash

もしくはオプション(-s)を付けて、対話せずに変更。

$ chsh -s /bin/bash
Password:

変更完了。