Wie kann ich alle lokalen Benutzerkonten in Terminal auflisten (ob angemeldet oder nicht?)? Die Befehle users
oder who
nicht diese Informationen. OS X-Version ist 10.6.8.
Ich habe diesen vorgeschlagenen Befehl gesehen - dscacheutil -q group
Es werden jedoch nur Domänenbenutzergruppen und nicht lokale Konten aufgelistet.
macos
terminal
command-line
Codecowboy
quelle
quelle
Antworten:
Wie wäre es mit
quelle
dscl . list /Users | grep -v ^_.*
Probier diese. Ich habe es benutzt, um einen versteckten Account zu finden.
quelle
dscl . list /Users UniqueID | grep -v '^_'
Benutzerkonten seit 10.6 werden von OpenDirectory verwaltet. Die Backend-Dateien für OpenDirectory-Benutzer finden Sie hier:
Bei der Ausführung
ls *
in diesem Verzeichnis werden alle im System registrierten lokalen Benutzer aufgelistet. Beim Ausführenplutil -p <file>.plist
können Sie einige Eigenschaften für das angegebene Benutzerkonto (dh den aktuellen Pfad des Basisverzeichnisses) lesen.Das ist ziemlich undokumentiert, deshalb akzeptiere ich Ablehnungen. Mit dieser Methode kann jedoch ein System überprüft werden, das nicht ausgeführt wird und für das der Benutzer nur ein Offline-Image hat.
quelle
dscl
Funktioniert für Standardadministratoren.dscacheutil
gibt mehr als nur lokale Benutzer zurück, z. B. werden alle Benutzer, für die ich Directory Services abgefragt habe, ebenfalls angezeigt.Ich fand das nützlicher:
Obwohl es gibt auch Leute wie
daemon
,nobody
undroot
.quelle
JMTCW zum erneuten Erstellen eines befehlszeilenfreundlichen
/etc/passwd
Äquivalents (wenn auch nicht in derselben Reihenfolge):Oder wenn Sie eine durch Leerzeichen getrennte Ausgabe bevorzugen (das Parsen von GECOS-Feldern ist jedoch etwas komplizierter:
quelle
Wenn keine Benutzer-Home-Verzeichnisse verschoben wurden
ls /users
, reicht dies aus. Außer es werden auch Verzeichnisse wie 'Shared' aufgelistet.quelle
Shared
, was da sein kann.Sie können auch Folgendes eingeben:
who
Hier erfahren Sie, wer angemeldet ist und woher sie kommen. Nützlich, wenn Sie jemanden suchen, der sich physisch im selben Gebäude wie Sie oder an einem anderen bestimmten Ort befindet.w
Hier erfahren Sie, wer angemeldet ist und was sie tun. Besonders nützlich: der 'Leerlauf'-Teil. So können Sie sehen, ob sie tatsächlich da sitzen und gerade auf ihren Tastaturen tippen.quelle