Frage

Gibt es eine Möglichkeit, Benutzerkonten über die Befehlszeile hinzuzufügen, zu entfernen oder zu ändern? Ich spreche nicht von einem Konto für einen Systemprozess oder einen Daemon. Ansonsten können dies in den Systemeinstellungen der Benutzer bevorzugt, aber über ein Befehlszeilen -Dienstprogramm?

War es hilfreich?

Lösung

So erstellen Sie ein Konto im Benutzerordner

dscl / -create /Users/addfromcli

Erstellen und stellen Sie die Shell -Eigenschaft auf, um zu verprügeln.

dscl / -create /Users/addfromcli UserShell /bin/bash

Erstellen und legen Sie den vollständigen Namen des Benutzers fest. (Angezeigt in einigen Panels/Login -Bildschirm)

dscl / -create /Users/addfromcli RealName "Added From Cli"

Erstellen und legen Sie die ID des Benutzers fest. (Dies ist die eindeutige ID. Sie müssen herausfinden, welche ID Ihr letzter Benutzer erstellt hat, und eine hinzufügen.

dscl / -create /Users/addfromcli UniqueID 503

Erstellen und legen Sie die Gruppen -ID -Eigenschaft des Benutzers fest. (Dies kann Ihre Standardgruppe sein)

dscl / -create /Users/addfromcli PrimaryGroupID 1000

Erstellen und setzen Sie das Benutzer -Home -Verzeichnis.

dscl / -create /Users/addfromcli NFSHomeDirectory /Local/Users/addfromcli

Setzen Sie das Passwort. (Verwenden Sie kein Passwort als Passwort)

dscl / -passwd /Users/addfromcli PASSWORD

Einige weitere Details finden Sie auf OS X täglich

Andere Tipps

Die Lösung von @infamy scheint für 10,5 zu sein.

Auf OS X 10.6 muss jede Zeile geändert werden, um wie folgt auszusehen:

sudo dscl localhost -create /Local/Default/Users/addusername

Das heißt, ersetzen Sie / durch localhost, vorbereiten /Local/Default zu /Users und rufen den gesamten Befehl mit auf sudo.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit apple.stackexchange
scroll top