Linux / Befehl groups: Die Gruppenmitgliedschaften eines Benutzers anzeigen
groups zeigt die Namen der Gruppen, denen der aktuelle Benutzer oder ein angegebener Benutzer angehört. Es wird verwendet, um schnell die Zugriffsberechtigungen für gemeinsam genutzte Dateien oder die Mitgliedschaft in administrativen Gruppen zu überprüfen.
Wenn es ohne Argumente ausgeführt wird, gibt es die Liste der Gruppen für den aktuellen Prozess aus. Wenn Sie einen Benutzer angeben, ruft es die Gruppeninformationen für dieses Konto ab. Wenn Sie die numerische Gruppenkennung (Group ID, GID) oder die Unterscheidung zwischen primären und zusätzlichen Gruppen benötigen, liefert id detailliertere Informationen.
Grundlegende Syntax
groups [user...]
Installierte Implementierungen und Optionen können je nach Distribution variieren. Prüfen Sie die Beschreibung für Ihr System mit man groups.
Beispiele
Gruppen in der aktuellen Sitzung überprüfen
Überprüfen Sie, ob die einem Konto zugewiesenen Gruppen in der aktuellen Shell angezeigt werden.
groups
Überprüfen Sie einen bestimmten Benutzer
Überprüfen Sie, welchen Gruppen das Konto, das Sie verwalten, angehört.
groups alice
Mit numerischer ID vergleichen
Bei der Untersuchung von Berechtigungsproblemen sollten sowohl der Gruppenname als auch die ID zusammen überprüft werden.
id alice
Gruppenliste mit Berechtigungen verknüpfen
groups zeigt die Gruppennamen des aktuellen Benutzers oder eines angegebenen Benutzers an. Das Ausgabeformat kann je nach Implementierung und verwendeten Argumenten variieren.
groups alice
Beispielausgabe:
alice : alice sudo
Hier ist der erste alice der Benutzer, der abgefragt wird, und die Liste nach dem Doppelpunkt ist die Gruppenliste. Änderungen in der Gruppenmitgliedschaft werden möglicherweise in bereits laufenden Sitzungen unmittelbar nach der Änderung nicht angezeigt. Überprüfen Sie die tatsächlich auf den aktuellen Prozess angewendeten Gruppen-IDs mit id.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
--help |
Zeigt eine kurze Hilfe und die Aufrufsyntax der GNU-Implementierung. |
--version |
Zeigen Sie die Version der GNU-Implementierung. |
Vorsichtsmaßnahmen bei der Verwendung
Änderungen werden möglicherweise in bestehenden Anmeldungssitzungen nicht sofort angezeigt, nachdem eine Gruppe neu hinzugefügt wurde. Überprüfen Sie groups und id in der aktuellen Sitzung und melden Sie sich bei Bedarf erneut an. Nur weil der Gruppenname angezeigt wird, bedeutet das nicht, dass Sie Zugriff auf alle Pfade haben. Berechtigungen des übergeordneten Verzeichnisses und Zugriffskontrolllisten (ACLs) beeinflussen ebenfalls den Zugriff.
Häufig gestellte Fragen
Warum unterscheiden sich die Ausgaben von groups alice und groups ohne Argumente?
Ersteres kann die Kontodatenbank erneut abfragen, während Letzteres die Liste der Gruppen zeigt, die der aktuelle Prozess hat.
Offizielle Dokumentation
Das genaue Verhalten von Optionen und Implementierungsunterschieden kann in der offiziellen Dokumentation zu groups nachgeprüft werden.




