groups コマンドでユーザーグループを一覧表示する
このステップでは、groups コマンドを使用してユーザーが所属するグループを一覧表示する方法を探索します。ユーザーグループを理解することは、Linux でファイルやリソースへのパーミッションとアクセスを管理するための基本です。
groups コマンドは、指定された各ユーザー名の主要グループと補助グループの名前を表示するシンプルなユーティリティです。ユーザー名が指定されない場合は、現在のプロセスのグループを表示します。
現在のユーザー (labex) がどのグループに所属しているかを調べてみましょう。
ターミナルが開いていない場合は、開きます。デスクトップの左側にある Xfce Terminal アイコンをクリックすることで開くことができます。
次に、以下のコマンドを入力して Enter キーを押します。
groups
以下のような出力が表示されるはずです。
labex sudo ssl-cert public
この出力は、labex ユーザーが所属しているグループを示しています。この例では、labex ユーザーは labex、sudo、ssl-cert、および public グループに所属しています。
- 最初にリストされるグループは通常、ユーザーの主要グループです。
- それ以降のグループは補助グループです。
sudo グループのメンバーであることは重要です。なぜなら、これによりユーザーは sudo コマンドを使用してスーパーユーザー権限でコマンドを実行できるからです。前の実験で htop をインストールする際に行ったようにです。
また、ユーザー名がわかっていれば、groups コマンドを使用して他のユーザーのグループを確認することもできます。たとえば、root ユーザーのグループを確認するには、以下のように入力します。
groups root
出力には、root ユーザーが所属しているグループが表示されます。通常は root グループのみです。
root
ユーザーがどのグループに所属しているかを理解することで、そのユーザーがシステム上で持っているパーミッションを理解することができます。
Continue をクリックして次のステップに進み、コマンドの実行を確認します。