Skip to main content

「id」コマンドを使用してLinux内でユーザー情報を表示する

Lpi 010-160問題集|最新試験質問と解答|ktest (六月 2026)

Lpi 010-160問題集|最新試験質問と解答|ktest (六月 2026)
Anonim

このガイドでは、現在のユーザーに関する情報を、それらが所属するグループを含めて印刷する方法について説明します。

システム情報を表示する場合は、una​​meコマンドを使用します。

id(完全なユーザー情報を表示)

idコマンドは多くの情報を表示します。

  • ユーザーID
  • ユーザー名
  • グループID
  • グループ名
  • 他のグループのID
  • 他のグループの名前

次のようにidコマンドを実行できます。

id

idコマンドは、現在のユーザーに関するすべての情報を表示しますが、別のユーザーの名前を指定することもできます。

例えば:

IDフレッド

id -g(ユーザーのプライマリグループIDを表示)

現在のユーザーのプライマリグループIDを検索するには、次のコマンドを入力します。

id -g

これには、1001などのグループIDだけが表示されます。

プライマリグループが何であるか疑問に思うかもしれません。たとえば、ユーザーを作成すると、 フレッド / etc / passwdファイルの設定に基づいてグループに割り当てられます。そのユーザーがファイルを作成すると、fredが所有し、プライマリグループに割り当てられます。他のユーザーにグループへのアクセス権が与えられている場合、そのグループ内の他のユーザーと同じアクセス許可が与えられます。

プライマリグループIDを表示するには、次の構文を使用することもできます。

id --group

別のユーザーのプライマリグループIDを表示する場合は、ユーザーの名前を指定します。

id -g fredid --group fred

id -G(ユーザーのセカンダリグループIDの表示)

ユーザーが所属するセカンダリ・グループを検索するには、次のコマンドを入力します。

ID -G

上記のコマンドの出力は、1000 4 27 38 46 187の行に沿って表示されます。

前述のように、ユーザーは単一のプライマリグループに割り当てられますが、セカンダリグループに追加することもできます。たとえば、fredのプライマリグループは1001ですが、2000(勘定科目)、3000(管理者)などのグループに属することもあります。

セカンダリグループIDを表示するには、次の構文を使用することもできます。

id --groups

別のユーザーのセカンダリ・グループIDを表示する場合は、ユーザーの名前を指定します。

id -G fredid --groups fred

id -gn(ユーザーのプライマリグループ名を表示)

グループIDを表示するのはうまくいきますが、人間としては名前を付けると物事を理解するのがずっと簡単です。

次のコマンドは、ユーザーのプライマリグループの名前を表示します。

ID -gn

標準のLinuxディストリビューションでのこのコマンドの出力は、ユーザー名と同じである可能性があります。たとえば、fred。

グループ名を表示するには、次の構文を使用することもできます。

id --group --name

別のユーザのプライマリグループ名を表示するには、コマンドにユーザの名前を含めます。

id -gn fredid --group --name fred

id -Gn(ユーザーのセカンダリ・グループ名の表示)

ユーザのID番号ではなくセカンダリグループ名を表示する場合は、次のコマンドを入力します。

id -Gn

出力は、fred adm cdrom sudo sambashareの行に沿ったものになります。

次の構文を使用して、同じ情報を取得できます。

id --groups --name

別のユーザーのセカンダリ・グループ名を表示するには、コマンドでユーザーの名前を指定します。

id -Gn fredid --groups --name fred

id -u(ユーザーIDの表示)

次のコマンドで、現在のユーザータイプのユーザーIDを表示する場合は、次のようにします。

id -u

コマンドの出力は、1000の行に沿ったものになります。

次のコマンドを入力することで、同じ効果を得ることができます。

id --user

コマンドの一部としてユーザーの名前を指定すると、別のユーザーのユーザーIDを知ることができます。

id -u fredid --user fred

id -un(ユーザー名の表示)

次のコマンドを入力して、現在のユーザーのユーザー名を表示できます。

イドゥン

上記のコマンドの出力は、fredの行に沿ったものになります。

同じ情報を表示するには、次のコマンドを使用することもできます。

id --user --name

このコマンドに別のユーザーの名前を指定することはほとんど意味がありません。

概要

idコマンドを使用する主な理由は、ユーザーがどのグループに属しているかを調べることです。特に、suコマンドを使用してユーザーを切り替える場合は、ログインしているユーザーを見つけることがあります。

後者の場合は、whoamiコマンドを使用してログインしているユーザーを特定し、groupsコマンドを使用してユーザーが所属するグループを調べることができます。

suコマンドは、異なるユーザーとして多数のコマンドを実行する必要がある場合にのみ使用してください。アドホックコマンドの場合は、sudoコマンドを使用する必要があります。