Wie liste ich alle Gruppen unter Linux auf

Wie liste ich alle Gruppen unter Linux auf
Linux -Systeme haben möglicherweise mehrere Benutzer, die in viele Gruppen unterteilt sind. Diese Gruppen sind die Sammlung von Benutzern mit den gleichen Berechtigungen wie Lesen, Schreiben oder Ausführung einer bestimmten Datei oder Ressourcen, die unter den Benutzern dieser Gruppe gemeinsam genutzt werden. Mit Linux können Sie die vorhandene Gruppe einen neuen Benutzer oder den vorhandenen Benutzer hinzufügen, um die Berechtigungen dieser bestimmten Gruppe zu nutzen, die er gewährt wird. Wir werden die verschiedenen Linux -Gruppen kennenlernen und die Auflistung aller Mitglieder der Gruppe auflisten.

Arten von Gruppen unter Linux

Linux hat zwei Arten von Gruppen, die mehrere Benutzer enthalten:

  • Primär- oder Login -Gruppe: Es ist die Gruppe, die den Dateien zugeordnet ist, die von einem bestimmten Benutzer erstellt wurden. Der Name für diese primäre Gruppe hat den gleichen Namen wie der Name des Benutzers, der diese bestimmte Datei erstellt. Jeder Benutzer muss genau zu einer einzelnen Gruppe gehören.
  • Sekundäre oder ergänzende Gruppe: Sie können diese Art von Gruppe verwenden, um einer Reihe von Benutzern, die zu dieser Gruppe gehören, Berechtigungen zu gewähren. Einem Benutzer kann keine oder mehr sekundäre Gruppen zugewiesen werden.

Benutzer unter Linux auflisten

Wenn Sie alle im Linux -System vorhandenen Benutzer auflisten, können Sie den CAT -Befehl in der Datei '/etc/passwd “ausführen. Dieser Befehl hilft bei der Rückgabe der Anzahl der Benutzer, die im Linux -System vorhanden sind.

Verwenden Sie außerdem den Befehl "weniger" oder "mehr" zum Navigieren innerhalb der Benutzerliste.

$ cat /etc /passwd
$ weniger /etc /passwd
$ mehr /etc /passwd

Benutzer verwenden, die Benutzer verwenden, die die Datei /etc /passwd verwenden

Um die Benutzernamen im Linux -System aufzulisten. Führen Sie den unten erwähnten Befehl wie unten gezeigt aus.

$ cat /etc /passwd | schneiden -d: -f1

Benutzernamen mit awk listen

Verwenden Sie den Befehl „CAT“, um die Benutzernamen im Linux -System aufzulisten, und leiten Sie die Ausgabe in den Befehl „awk“ ein, der dem Befehl "cat" ähnlich funktioniert.

Hier verwenden wir den Interpreter „awk“, wie unten gezeigt.

$ cat /etc /passwd | awk -f: 'print $ 1'

Benutzernamen mit Getent auflisten

Verwenden Sie den Befehl getent zusammen mit dem Argument „Passwd“, um die unter Linux verfügbaren Benutzernamen aufzulisten. Außerdem können Sie den optionalen Benutzer erwähnen, den Sie auf dem Bildschirm angezeigt werden möchten.

Getent Passwd

Der Befehl getent ruft die Einträge aus den Namensschalter -Datenbanken für Namensschalter ab. Es ist ein Unix -Dienstprogramm zum Abrufen von Einträgen aus verschiedenen Datenquellen. Überprüfen Sie die Liste der vom NSSwitch verfügbaren Datenquellen.conf, der bei /etc gespeichert ist.

Wenn Sie alle Benutzer mit Hilfe der Getent -Funktion auflisten möchten, können Sie den folgenden Befehl ausführen.

$ Getent Passwd

Auflistung der angeschlossenen Benutzer auf Ihrem Linux -Host auflisten

Um die Liste der mit dem Linux -System verbundenen Benutzer zu erhalten, können Sie den folgenden Befehl verwenden.

$ wer

Mit diesem Befehl geben Sie die Liste der angeschlossenen Benutzer und die von ihnen verwendete Shell an.

Außerdem können Sie den Befehl „Benutzer“ verwenden, um das gleiche Ergebnis wie der Befehl „Who“ zu erhalten, wie unten gezeigt.

$ Benutzer
devconnected John

Auflistungsgruppen verwenden /etc /Gruppendatei

Verwenden Sie den am häufigsten verwendeten Befehl "cat", um die Liste der Gruppen in der Datei "/etc/Group" zu erhalten. Wenn Sie den Befehl ausführen, erhalten Sie die Liste der Gruppen.

$ cat /etc /Gruppe
$ weniger /etc /Gruppe
$ mehr /etc /Gruppe

Wenn Sie jedoch nach den Gruppennamen suchen, die in der Datei „/etc/gruppen“ vorhanden sind, verwenden Sie den Befehl cat und leiten Sie die Ausgabe in den Befehl „Schnitt“ wie unten gezeigt auf.

$ cat /etc /Gruppe | schneiden -d: -f1
$ cat /etc /Gruppe | awk -f: 'print $ 1'

Wenn Sie eine Gruppe isolieren möchten, um zu überprüfen, welche Benutzer dieser Gruppe angehören, verwenden Sie den folgenden Befehl.

$ cat /etc /Gruppe | Grep

Auflistungsgruppen verwenden Getent

Sie können den Befehl "getent" verwenden, um die Benutzer im Linux -System aufzulisten.

$ Getent

Wenn Sie nicht den Schlüssel angeben, erhalten Sie die gesamte Gruppendatei.

$ Getent Group

Auflistungsgruppen für den aktuellen Benutzer

Die Verwendung des Befehls „Gruppen“ zeigt eine Liste von Gruppen an, in denen ein bestimmter Benutzer befindet.

$ Gruppen

Wenn Sie kein Argument vorlegen, erhalten Sie die Liste der Gruppen für den Benutzer, der den Befehl ausführt.

Abschluss

Das Linux -System enthält Benutzer und Gruppen in verschiedenen Dateien. Manchmal wird es wichtig, die Benutzerdetails zu erhalten und zu welcher Gruppe sie gehören. So bietet Linux einige Befehle an, die Ihnen helfen, dies zu erreichen. Sie können einige Befehle ausführen, um die Benutzerdetails und die Gruppe zu erhalten, zu der sie gehören. Sie können auch die vollständige Liste der Benutzer auf dem Linux -System, aktiven Benutzern und Gruppennamen erhalten.

Sie können diesen Artikel durchlaufen, um verschiedene Befehle zu erhalten, um die Liste aller Gruppen unter Linux zu erhalten und zu verstehen, wie sie funktionieren.