Ich möchte die Gruppen einiger Benutzer kennen.
$dscl . list /groups
filterByUSer theFindUser
Ist dies auf einfache Weise möglich (auch wenn ich alle Gruppen auflisten und dann nach Benutzer filtern muss)?
Ich möchte die Gruppen einiger Benutzer kennen.
$dscl . list /groups
filterByUSer theFindUser
Ist dies auf einfache Weise möglich (auch wenn ich alle Gruppen auflisten und dann nach Benutzer filtern muss)?
Antworten:
Probieren Sie den folgenden Befehl aus.
id -Gn [user]
Auf meinem Mac ist die Ausgabe von id -Gn davidanderson
wird unten angegeben.
staff everyone localaccounts _appserverusr admin _appserveradm _lpadmin _appstore _lpoperator _developer _analyticsusers com.apple.access_ftp com.apple.access_screensharing com.apple.access_ssh 2 1
Ich verwende High Sierra, MacOS 10.13.4
Geben Sie Folgendes ein, um alle Gruppen aufzulisten, denen ein Benutzer angehört:
id [username]
[username]
Argument ist optional. Standardmäßig wird der angemeldete Benutzer angenommen. Die Ausgabe enthält die numerische Benutzer-ID uid
und die Liste aller Gruppen zusammen mit ihrer Gruppen-ID gid
, bei dem der Benutzer Mitglied ist. Die erste Gruppe in der Ausgabe ist die primäre Gruppe des Benutzers.
Um nur die Gruppennamen aufzulisten, geben Sie Folgendes ein:
id -Gn [username]
Um nur die Gruppennummern aufzulisten, geben Sie Folgendes ein:
id -G [username]