cat /etc/passwd でユーザーのシェルを確認する
このステップでは、Linux でユーザーのデフォルトシェルを確認する方法を学びます。シェルはコマンドを処理するコマンドラインインタープリターです。異なるユーザーは異なるデフォルトシェルを持つことができます。
/etc/passwd
ファイルには、システム上のすべてのユーザーに関する情報が含まれています。このファイルの各行はユーザーを表し、コロン (:
) で区切られたフィールドで構成されています。各行の最後のフィールドは、ユーザーのデフォルトシェルを指定しています。
cat
コマンドを使用して、/etc/passwd
ファイルの内容を表示することができます。
ターミナルが開いていない場合は、開いてください。デスクトップの左側にある Xfce Terminal アイコンから開くことができます。
次に、以下のコマンドを入力して Enter キーを押してください。
cat /etc/passwd
このコマンドは、/etc/passwd
ファイルの全内容をターミナルに表示します。システム上の各ユーザーアカウントに対応する多数の行が表示されます。
labex:
で始まる行を探してください。これは現在のユーザーのエントリです。行は次のようになります(一部は異なる場合があります)。
labex:x:5000:5000:LabEx user,,,:/home/labex:/usr/bin/zsh
フィールドは以下の通りです。
- ユーザー名:
labex
- パスワードプレースホルダー:
x
(実際のパスワードハッシュはセキュリティ上の理由で別の場所に保存されています)
- ユーザー ID (UID):
5000
- グループ ID (GID):
5000
- ユーザー情報 (GECOS):
LabEx user,,,
- ホームディレクトリ:
/home/labex
- デフォルトシェル:
/usr/bin/zsh
この場合、labex
ユーザーのデフォルトシェルは /usr/bin/zsh
です。これにより、現在使用しているターミナルが実際に zsh
であることが確認できます。
/etc/passwd
ファイルを理解することは、Linux システム管理の基本です。このファイルを使用すると、ユーザーのデフォルトシェルやホームディレクトリなどの基本的な情報をすばやく取得できます。
Continue をクリックして次のステップに進んでください。