GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So listen Sie alle Benutzer einer Gruppe in Linux auf

Ich habe Ihnen bereits gezeigt, wie Sie alle Benutzer in der Linux-Befehlszeile auflisten. Dieser schnelle Tipp ist verwandt und doch anders.

Ich nehme an, dass Sie mit dem Konzept von Gruppen und Benutzern in Linux ein wenig vertraut sind. In einem Linux-System gibt es mehrere Gruppen und eine Vielzahl von Benutzern. Eine Gruppe kann mehrere Mitglieder haben, während ein Benutzer Mitglied mehrerer Gruppen sein kann.

Sie können überprüfen, zu welchen Gruppen ein bestimmter Benutzer gehört, und Sie können auch alle Benutzer einer Gruppe finden.

Alle Benutzer einer Gruppe in Linux auflisten

In diesem kurzen Tutorial zeige ich Ihnen verschiedene Möglichkeiten, Benutzer in einer Gruppe in der Linux-Befehlszeile aufzulisten.

1. Listen Sie Mitglieder einer Gruppe in Linux mit der Datei /etc/group

auf

Die Gruppeninformationen sind in der Datei /etc/group enthalten. Sie können den Inhalt dieser Datei anzeigen und nach Informationen über die Mitglieder suchen.

Normalerweise hat diese Datei einen Eintrag im folgenden Format:

adm:x:4:syslog,abhishek

Hier ist die Erklärung der Felder:

  • adm ist der Gruppenname
  • x steht für das Passwortfeld (das Passwort wird natürlich nicht im Klartext angezeigt)
  • 4 ist die Gruppen-ID, auch bekannt als GID
  • syslog und abhishek sind die Benutzer der Gruppe adm

Wenn Sie die manuelle Suche nach einer Gruppe in der Datei als schwierig empfinden, können Sie eine Kombination aus dem grep-Befehl und dem cut-Befehl verwenden.

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

Der obige Befehl sucht nach allen Zeilen, die mit dem angegebenen Gruppennamen beginnen, und extrahiert dann mit dem Befehl cut die vierte Spalte, die mit :delimiter getrennt ist. Das Ergebnis ist nur der Name der Gruppenmitglieder.

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

2. Gruppenmitglieder unter Linux mit dem getent-Befehl auflisten

getent ist ein Mehrzweckbefehl, der zum Abfragen von Datenbankdateien im /etc-Verzeichnis verwendet wird. Sie können es also verwenden, um die Datei /etc/group abzufragen und die Benutzer der angegebenen Gruppe auf folgende Weise abzurufen:

getent group group_name

Dies zeigt die Zeile an, die dem Gruppennamen entspricht, und hier können Sie die Mitglieder der Gruppe sehen:

getent group sudo
sudo:x:27:abhishek

3. Listen Sie Benutzer in einer Gruppe mit dem Befehl „Mitglieder“ auf

Es gibt ein winziges Befehlszeilentool, das das Auflisten aller Mitglieder einer bestimmten Gruppe vereinfacht.

Der Members-Befehl ist normalerweise nicht auf allen Systemen installiert, also müssen Sie ihn selbst installieren.

Auf Debian/Ubuntu-basierten Systemen können Sie es mit dem folgenden Befehl installieren:

sudo apt install members

Wenn der Befehl in Ubuntu nicht gefunden wird, sollten Sie das Universe-Repository aktivieren und es erneut versuchen.

Sobald Sie den Befehl installiert haben, können Sie ihn wie folgt ausführen:

members group_name

Wenn Sie beispielsweise überprüfen möchten, welche Benutzer sudo-Zugriff haben, können Sie den Befehl members so verwenden:

members sudo

Und die Ausgabe listet alle Benutzer der sudo-Gruppe auf.

members sudo
abhishek

Das ist es …

Sehen Sie, es war absolut einfach, die Benutzer einer Gruppe zuzuordnen. Sie haben drei Möglichkeiten kennengelernt.

Welche Methode hat dir am besten gefallen? Oder verwenden Sie eine andere Methode, um Gruppenmitglieder in Linux aufzulisten? Warum teilen Sie es uns nicht hier mit?


Linux
  1. So listen Sie alle installierten Pakete in Linux auf

  2. So listen Sie alle angemeldeten Benutzer auf

  3. Wie listet man alle Benutzer in einer Linux-Gruppe auf?

  4. Linux - So listen Sie alle Benutzer auf

  5. Wie kann ich alle gesperrten Benutzer in Linux auflisten?

So listen Sie Benutzer unter Linux auf

So listen Sie Festplatten unter Linux auf

So listen Sie Benutzer und Gruppen unter Linux auf

So listen Sie nur Verzeichnisse in Linux auf

Wie listet man alle Gruppen in Linux auf?

So erstellen Sie eine Gruppe unter Linux – Befehl groupadd