Wenn /etc/passwd
ich die Datei überprüfe, sollte ich eine Liste aller Benutzer im System erhalten. Beim Speichern der passwd
Datei unter Mac OS X wird jedoch nicht mein aktueller Benutzername angezeigt, sondern viele Einträge wie die folgenden:
_xgridagent: *: 86: 86: Xgrid-Agent: / var / xgrid / agent: / usr / bin / false _appowner: *: 87: 87: Application Owner: / var / empty: / usr / bin / false _windowserver: *: 88: 88: WindowServer: / var / empty: / usr / bin / false _spotlight: *: 89: 89: Spotlight: / var / empty: / usr / bin / false _tokend: *: 91: 91: Token Daemon: / var / empty: / usr / bin / false
Wie kann ich mich mit meinem Benutzernamen in die Shell einloggen und diesen Benutzernamen sehen, wenn ich das tue who
?
dsconfigad
.Es gibt eine Reihe von Verzeichnisdiensten, in denen die Informationen gespeichert werden. Es gibt eine Reihe von Befehlszeilentools (
dscl
eines), um sie zu bearbeiten (schwer), oder Sie können die Systemeinstellungen verwenden, um einige davon zu handhaben.quelle
OS X verwendet die UNIX / LINUX / etc / passwd-Dateien nicht. Stattdessen wird es in NetInfo gespeichert. Der Befehl, der für die Interaktion mit NetInfo verwendet wird, ist das Dienstprogramm für Verzeichnisdienstbefehle (dscl).
Ich kenne die Befehle nicht, aber ich bin mir sicher, dass ein einfacher
man dscl
Befehl niemanden verletzen würde.quelle
Mac OS X verwendet Open Directory .
quelle
Mir ist klar, dass dies keine direkte Antwort auf die Frage ist, aber ich bin der Meinung, dass viele, die auf diese Frage stoßen, nur wissen möchten, wie man eine einfache Abfrage durchführt, um Benutzerinformationen über die Befehlszeile zu finden. Für andere auf diesem Pfad, die nur eine ähnliche Konfiguration wie die Standard-Unix-Befehle benötigen, hat sich dieser einfache Befehl als nützlich erwiesen.
Sie können auch tun:
Um alles zu sehen, aber gewarnt zu werden, wird eine hexadezimale Version des Benutzerfotos auf dem Bildschirm angezeigt. Wenn Sie andere Komponenten benötigen, ist es hilfreich zu sehen, was vorhanden ist, wenn Sie das JPEGPhoto-Element vermeiden können.
quelle