Arten von Gruppen unter Linux
Linux hat zwei Arten von Gruppen, die mehrere Benutzer enthalten:
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.