Wie kann ich die Mitglieder einer Gruppe anzeigen? [geschlossen]

17

Ich muss die Mitglieder einer Gruppe anzeigen, die sich auf eine Oracle-Installation bezieht.

r0tt
quelle
5
Was meinen Sie in diesem Zusammenhang mit "Rechten"?
Stephen Harris
Können wir diese Frage erneut öffnen und stattdessen als Duplikat festlegen? Es gibt eine gute Antwort und viele Stimmen. Vielleicht müssen Sie nur die Frage für Klarheit bearbeiten
Hanxue

Antworten:

26

Mit können Sie getentdie Informationen der Gruppe anzeigen. getentRuft mithilfe von Bibliotheksaufrufen die Gruppeninformationen ab, sodass Einstellungen in /etc/nsswitch.confBezug auf die Quelle der Gruppendaten berücksichtigt werden.

Beispiel:

$ getent group simpsons
simpsons:x:742:homer,marge,bart,lisa,maggie

Die durch getrennten :Felder sind

  1. Gruppenname
  2. Verschlüsseltes Passwort (wird normalerweise nicht verwendet)
  3. Numerische Gruppen-ID
  4. Kommagetrennte Mitgliederliste
Flup
quelle
4
Dies schließt zumindest unter Ubuntu keine Benutzer mit ein, deren anfängliche Anmeldegruppe ist simpsons.
Jwodder
@jwodder Ein sehr guter Punkt und wahr für alle Unix-ähnlichen Systeme. Ich schäme mich nicht daran gedacht zu haben!
Flup
6

Mitglieder auflisten:

getent group <group>

Und welche Rechte? Auf Dateisystem, sudo, ssh? Auf dem Dateisystem:

find / -xdev -group <group>

Ipor Sircer
quelle
1
Dies schließt zumindest unter Ubuntu keine Benutzer mit ein, deren anfängliche Anmeldegruppe ist <group>.
Jwodder