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

すべての Unix グループ名を一覧表示するコマンドはありますか?

すべてのグループが必要な場合 getent group を使用することをお勧めします /etc/group を解析する代わりに :

getent group

その理由は、ネットワーク化されたシステムでは、グループが /etc/group から読み取るだけではない可能性があるためです。 ファイルだけでなく、LDAP またはイエロー ページを介して取得することもできます (既知のグループのリストは、ローカル グループ ファイルに加えて、LDAP または YP を介して受信したグループから取得されます)。

使用できるグループ名だけが必要な場合:

getent group | cut -d: -f1

ユーザーが割り当てられているすべてのローカル グループを一覧表示するには、次のコマンドを使用します:

cut -d: -f1 /etc/group | sort

詳細については、->Unix グループ、カット コマンド、ソート コマンド


Linux、macOS、および Unix で、所属するグループを表示するには、次を使用します:

id -Gn

これは groups に相当します Unix では廃止されたユーティリティです (Unix のマニュアルに従って)。

macOS および Unix では、コマンド id -p 通常のインタラクティブには推奨されます。

パラメータの説明:

<ブロック引用>

-G--groups - すべてのグループ ID を出力

-n--name - -ugG の場合、番号の代わりに名前を出力します

-p - 人間が判読できる出力を作成します。


Linux
  1. Unix検索コマンドからディレクトリのリストを除外しますか?

  2. Linuxのグループのメンバーを一覧表示する

  3. 使用可能なすべてのコマンドとエイリアスを一覧表示する Linux コマンド

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

  2. Linux のすべてのマウントを一覧表示する

  3. を除くすべてのファイルを一覧表示するコマンド。 (ドット) と .. (ドット ドット)

  1. LinuxはGroupaddコマンドを使用してグループを作成します

  2. Unix の文字列コマンドに相当する Windows はありますか?

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