GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでグループのすべてのユーザーを一覧表示する方法

Linuxコマンドラインですべてのユーザーを一覧表示する方法については、すでに説明しました。この簡単なヒントは関連していますが、それとは異なります。

Linuxのグループとユーザーの概念については少しご存知だと思います。 Linuxシステムには、いくつかのグループとさまざまなユーザーがいます。グループには複数のメンバーを含めることができますが、ユーザーは複数のグループのメンバーになることができます。

特定のユーザーがどのグループに属しているかを確認でき、グループのすべてのユーザーを見つけることもできます。

Linuxのグループのすべてのユーザーを一覧表示する

このクイックチュートリアルでは、Linuxコマンドラインでグループ内のユーザーを一覧表示するさまざまな方法を紹介します。

1。 / etc/groupファイルを使用してLinuxのグループのメンバーを一覧表示する

グループ情報はファイル/etc/groupに含まれています。このファイルの内容を表示して、メンバーに関する情報を探すことができます。

通常、このファイルには次の形式のエントリがあります。

adm:x:4:syslog,abhishek

フィールドの説明は次のとおりです。

  • admはグループ名です
  • xはパスワードフィールドを表します(もちろん、パスワードはクリアテキストで表示されません)
  • 4はグループID(別名GID)です
  • syslogとabhishekは、グループadmに属するユーザーです

ファイル内のグループを手動で検索するのが難しい場合は、grepコマンドとcutコマンドを組み合わせて使用​​できます。

grep '^group_name:.*$' /etc/group | cut -d: -f4

上記のコマンドは、指定されたグループ名で始まるすべての行を検索し、cutコマンドは:delimiterで区切られた4番目の列を抽出します。結果は、グループメンバーの名前だけです。

grep '^adm:.*$' /etc/group | cut -d: -f4
syslog,abhishek

2。 getentコマンドを使用してLinuxのグループメンバーを一覧表示する

getentは、/etcディレクトリ内のデータベースファイルからクエリを実行するために使用される多目的コマンドです。したがって、これを使用して/ etc / groupファイルを照会し、次の方法で指定されたグループのユーザーを取得できます。

getent group group_name

これにより、グループ名に一致する行が表示され、ここにグループのメンバーが表示されます:

getent group sudo
sudo:x:27:abhishek

3。 「members」コマンドを使用してグループ内のユーザーを一覧表示する

特定のグループのすべてのメンバーを一覧表示するプロセスを簡素化する小さなコマンドラインツールがあります。

通常、membersコマンドはすべてのシステムにインストールされているわけではないため、自分でインストールする必要があります。

Debian / Ubuntuベースのシステムでは、次のコマンドを使用してインストールできます:

sudo apt install members

コマンドがUbuntuで見つからない場合は、ユニバースリポジトリを有効にして、再試行する必要があります。

コマンドをインストールしたら、次のように実行できます。

members group_name

たとえば、どのユーザーがsudoアクセス権を持っているかを確認する場合は、次のようにmembersコマンドを使用できます。

members sudo

そして、出力にはsudoグループのすべてのユーザーが一覧表示されます。

members sudo
abhishek

それだけです…

ほら、ユーザーをグループに所属させるのはとても簡単でした。あなたはそれを行うための3つの方法を学びました。

どの方法が一番好きでしたか?または、Linuxでグループメンバーを一覧表示するために他の方法を使用していますか?ここで共有してみませんか?


Linux
  1. Linux グループ内のすべてのユーザーを一覧表示する方法は?

  2. Linux - すべてのユーザーを一覧表示する方法

  3. Linux でロックされているすべてのユーザーを一覧表示するにはどうすればよいですか?

  1. Linuxにインストールされているすべてのパッケージを一覧表示する方法

  2. ログインしているすべてのユーザーを一覧表示する方法

  3. root を持つすべてのユーザーを一覧表示するにはどうすればよいですか?

  1. Linuxでユーザーを一覧表示する方法、すべてのユーザーを一覧表示するコマンド

  2. LinuxSSコマンドの使用方法

  3. Linuxでユーザーを一覧表示する方法