chshコマンドについて詳しくまとめました 【Linuxコマンド集】

  • このエントリーをはてなブックマークに追加
  • Pocket

chshはログイン時のシェルを変更するコマンドだ。

このページではログイン時のシェルを変更する方法を解説する。

chshコマンドの基本

コマンドの基本動作

使い方は、次のとおりだ。

$ chsh ユーザー

testのログイン時のシェルを変更するが現在の状況を確認しておこう。

/etc/passwdファイルでユーザーtest詳細情報を確認する。

$ grep test /etc/passwd

chshコマンド

ユーザーtestのログインシェルは/bin/shだ。

実際にユーザーtestでログインしてみる。

$ su test

chshコマンド

現在、ユーザーtestでログインすると、このようなログインプロンプトとなっている。

このログインシェルは/bin/shのログインプロンプトはこのログインプロンプトなのだ。

ここで一旦ユーザーtestをログアウトする。

$ exit

chshコマンド

ユーザーtestをログアウトした。

では、実際にシェルを変更する。

testのログイン時のシェルを変更する場合は、次のコマンドだ。

$ chsh test

chshコマンド

変更するシェルの入力が要求される。

chshコマンド

testのログイン時のシェルが変更できた。

/etc/passwdファイルのユーザーtest詳細情報を確認し、ログインシェルが指定したものになっているか確認する。

$ grep test /etc/passwd

chshコマンド

ユーザーtestのログインシェルが/bin/bashに変更になっている。

実際にユーザーtestでログインしてみる。

$ su test

chshコマンド

ユーザーtestの、ログインプロンプトも変更になっている。

ユーザー名を指定しない場合は、現在ログインしているユーザーのシェルを変更する。

ユーザーvagrantでログイン中にchshコマンドのコマンド名のみを指定すると、シェルを変更するユーザーはvagrantとなる。

現在のログインしているユーザーvagrantのシェルを変更する場合は、次のコマンドだ。

$ chsh

chshコマンド

ユーザーvagrantのパスワードが要求される。

chshコマンド

変更するシェルの入力が要求される。

chshコマンド

現在のログインしているユーザーvagrantのシェルが変更できた。

/etc/passwdファイルでユーザーvagrant詳細情報を確認し、ログインシェルが指定したものになっているか確認する。

$ grep vagrant /etc/passwd

chshコマンド

ユーザーvagrantのログインシェルが/bin/shに変更になっている。

この時点ではシェルは変更になっていない。

再度ユーザーvagrantでログインしてみる。

$ su vagrant

chshコマンド

ユーザーvagrantの、ログインプロンプトも変更になっている。

chshコマンドのオプションたち

オプションの一覧

後から詳細をご紹介するが、まずは一覧で見てみよう。

オプション -s(オプション--shell)

シェルを指定する

-sオプション(--shellオプション):シェルを指定する

シェルを指定する書式は次のとおりだ。

$ chsh -s シェル ユーザー

testのログイン時のシェルを/bin/shに指定して変更する場合は、次のコマンドだ。

$ chsh -s /bin/sh test

chshコマンド

testのログイン時のシェルを/bin/shに指定し変更した。シェルの指定をする要求はない。

chsh関連コマンド

最後にchshコマンドに関連して、基本的なログイン時のシェルを変更するコマンドも紹介しておく

usermodコマンド

ユーザー情報を変更する。

まとめ

chshコマンドは、usermodコマンドの-sオプションと同じ動作だ。

chshコマンドは(Change Shell)の略なので暗記してもよいだろう。

ユーザー名を指定しないで、ログイン中のユーザーのシェルを変更する場合、パスワードが要求される。

  • このエントリーをはてなブックマークに追加
  • Pocket

このページの続きや関連ページは下記から一覧で確認できる。

短期間でエンジニアになる方法

・「まったくの初心者だけどエンジニアになりたい!」

・「プログラマーとして転職をしたい!」

という方はリナックスアカデミーの資料を見てみてください。短期間で未経験からエンジニアになることができるスクールとして15年間選ばれ続けてきた理由やノウハウが載った資料です。

エンジニアの入り口に立つために必要な勉強技術の最新動向本当に使えるIT資格学習に役立つ国からの奨励金などの情報が詰まっています。

無料で2,3日中にお手元にお届けします。


資料を見てみる

SNSでもご購読できます。

コメントを残す

*

新入社員エンジニアへの配布用!
自走するエンジニアの心得 小冊子

エンジニア新入社員への教育用小冊子を期間限定配布中です

無料ダウンロードはこちらから ご自身の学習に役立てたい方はこちら