LinuxでユーザーのIDや所属するグループIDを調べる方法(idコマンドのオプション一覧と実行例)
idコマンドについてのまとめです。
idコマンドの使い方とオプション一覧、実行例を紹介しています。
※ Rocky Linux release 9.6 (Blue Onyx)の環境で確認しています。
idコマンドのオプションと実行例
idコマンドとは?
idコマンドは、ユーザーID(UID)やグループID(GID)、所属グループなどの情報を表示するコマンドです。
ユーザーが所属しているユーザーID、グループIDなどを確認できます。
idコマンドのオプション一覧
主なオプションは以下のとおりです。
| idコマンドのオプション一覧 | |
| オプションなし | 現在のユーザーの詳細情報を表示します |
| ユーザー名 | 指定したユーザーの詳細情報を表示します |
| -u | ユーザーID(UID)を表示します |
| -g | プライマリグループID(GID)を表示します すべての所属グループIDを表示する場合は、-Gオプションを使用します |
| -n | idではなく名前を表示します -u、-gオプションなどと同時に使用します |
| -G | すべての所属グループID(GID)を表示します |
※ その他にも、実効IDの代わりに実ID(Real ID)を表示する-rオプションなどがあります。
idコマンドの実行例
複数グループに所属するtestuserを例に、コマンドの実行結果を確認します。
なお、SELinuxが有効な環境では、idコマンドの出力にセキュリティコンテキスト(context)が含まれます。
ただし、セキュリティコンテキストは、ユーザー名を指定せずに自分自身の情報を表示した場合のみ出力されます。
| idコマンドの実行例 | |
|
オプションを使用せずにidコマンドを実行した場合です。
|
|
|
ユーザーに関するオプションを使用した場合の例です。
|
|
|
グループに関するオプションを使用した場合の例です。
|
—広告—
最後に
今回は、idコマンドのオプションと実行例について確認してみました。
ユーザーやグループの情報を取得する際に利用され、シェルスクリプトなどでも活用されます。
引き続き、いろいろ試してみたいと思います。
testコマンドについては、以下の記事で紹介しています。
UIDが一致した場合のみコマンドを実行する方法なども紹介しています。

