ホーム > 環境・ユーティリティ > groups

groups: ユーザーが所属するグループリストを出力

groupsコマンドは、現在ログインしているユーザーまたは指定されたユーザーが所属するグループの名前リストを出力します。ユーザーのグループメンバーシップを素早く確認し、ファイルやディレクトリへのアクセス権を把握するのに役立ちます。

概要

Linuxでは、ファイルやディレクトリへのアクセス権をユーザーだけでなくグループ単位で管理します。`groups`コマンドは、ユーザーがどのグループに所属しているかを一目で示すシンプルなツールです。この情報により、ユーザーが特定のグループのみに許可されたリソースにアクセスできるかどうかを簡単に判断できます。`groups`は`id -Gn`コマンドと同じ結果を出力し、主に権限の問題やグループメンバーシップを確認する際に使用されます。

主な特徴

groupsコマンドの主な特徴は以下の通りです。

  • 現在のユーザーまたは特定のユーザーが所属するグループの名前を出力します。
  • ユーザーのグループメンバーシップを簡単に確認できます。
  • `id -Gn`コマンドと同じ結果を返します。
  • オプションがほとんどないシンプルなコマンドです。

グループメンバーシップ

ユーザーは複数のグループに所属できます。`groups`はユーザーが所属するすべてのグループを出力します。

  • プライマリグループ: ユーザーが作成されたときに自動的に割り当てられるグループです。通常、ユーザー名と同じ名前を持ちます。
  • セカンダリグループ: ユーザーに追加的に付与されたグループです。これらのグループを通じて特定のリソースへのアクセス権を得ます。

主なオプション

groupsコマンドは非常にシンプルで、主に`--help`や`--version`のような基本的なヘルプオプションのみが使用されます。

1) 출력 옵션

2) 도움말

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`groups` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

使用例

groupsコマンドの様々な使用例を通じて機能を習得してください。

現在のユーザーグループリストの確認

groups

現在ログインしているユーザーが所属するすべてのグループ名を出力します。

特定のユーザーグループリストの確認

groups www-data

`www-data`というシステムユーザーが所属するグループ名を確認します。

現在のユーザーのグループリストとUID/GIDを一緒に確認

id

`id`コマンドを使用して、グループ情報だけでなくUID、GIDも一緒に確認します。

インストール

groupsは`coreutils`パッケージの一部であり、ほとんどのLinuxディストリビューションにデフォルトで含まれています。別途インストールする必要はありません。

ヒントと注意事項

groupsコマンド使用時の注意点をまとめました。

ヒント

  • `groups`コマンドは`id -Gn`と同じ結果を出力します。`id`コマンドはグループID (GID) 情報も一緒に表示するため、より詳細な情報を得ることができます。
  • 新しいグループにユーザーを追加した後、そのユーザーは再度ログインする必要があります。`newgrp`コマンドを使用すると、現在のシェルで新しいグループ権限をすぐに有効にすることもできます。

関連するコマンド

機能的に類似しているか、よく一緒に使われるコマンドです。


同じカテゴリのコマンド