Gibt es ein Äquivalent zum Usermod im Terminal für OS X 10.6.1?

17

Kann mir jemand sagen, wie ein Benutzer geändert und zu einer Gruppe in Terminal auf SL (10.6.1) hinzugefügt werden kann?

Es scheint, dass Usermod nicht von Mac verwendet wird.

Ricbax
quelle

Antworten:

9

dsclDies ist die übliche Methode zum Ändern von Inhalten aus Directory Services (lokal oder remote) über die Befehlszeile. In der dsclManpage finden Sie alle Informationen (oder die lokale, wenn Sie 10.6 nicht ausführen). Google zeigt viele Beispiele für die Verwendung (einschließlich vieler Beispiele von macosxhints.com ).

Chris Johnsen
quelle
12

Hinzufügen eines Benutzers:

dscl . append /Groups/admin GroupMembership usershortname

Benutzer entfernen: (aus der Gruppe, nicht aus dem System)

dscl . delete /Groups/admin GroupMembership usershortname

Lesen Sie die Mitgliedschaft der Admin-Gruppe:

dscl . read /Groups/admin GroupMembership
Ricbax
quelle
2

Um ein Beispiel hinzuzufügen, können Sie das Homedirectory eines anderen Benutzers folgendermaßen ändern:

dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84

Mit dem Befehl read können Sie auch Eigenschaften für ein Objekt anzeigen :

dscl . -read /Users/postgres
Wichert Akkerman
quelle
1

Sie haben Recht, diese Befehle sind in OSX nicht enthalten. Es gibt zwar einen Port von adduser für Mac , so dass Sie einen Benutzer hinzufügen und dessen Gruppen über die Befehlszeile ändern können. Befehlsinfo hier .

John T
quelle
Ich bin eher auf der Suche nach dem Ändern eines Benutzers und dem Hinzufügen zu einer bestimmten Gruppe
Ricbax
Dieses Tool kann beides.
John T