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 Daemon. Ich meine, es gibt eine Möglichkeit, ein Benutzerkonto hinzuzufügen, Änderungen vorzunehmen, echte Benutzernamen, Symbole, FileVault-Schutz, Administrator- / normaler / eingeschränkter Benutzerstatus und im Grunde alles zu tun Andernfalls kann dies im Einstellungsbereich "Benutzereinstellungen" des Systems erfolgen, jedoch über ein Befehlszeilenprogramm.
12
dscl
? Könnte sein? Ein Ausgangspunkt für die Suche, ich habe es nie selbst versucht. Sie werden feststellen, dass Ihr Benutzerkonto in / etc / passwd vollständig fehlt. Möglicherweise haben Sie Glück, wenn Sie sich die OSX Server-Dokumente ansehen.Antworten:
So erstellen Sie ein Konto im Ordner "Benutzer"
Erstellen Sie die Shell-Eigenschaft und setzen Sie sie auf bash.
Erstellen Sie den vollständigen Namen des Benutzers und legen Sie ihn fest. (Wird in einigen Panels / Anmeldebildschirmen angezeigt)
Erstellen und legen Sie die Benutzer-ID fest. (Dies ist die eindeutige ID. Sie müssen herausfinden, welche ID Ihr letzter Benutzer erstellt hat, und eine hinzufügen.)
Erstellen Sie die Gruppen-ID-Eigenschaft des Benutzers und legen Sie sie fest. (Dies kann Ihre Standardgruppe sein)
Erstellen Sie das Benutzer-Ausgangsverzeichnis und legen Sie es fest.
Legen Sie das Passwort fest. (Passwort nicht als Passwort verwenden)
Weitere Details finden Sie unter OS X Daily
quelle
/
geändert inlocalonly
), aber das Home-Verzeichnis des neuen Benutzers wurde nichtDie Lösung von @Infamy scheint für 10.5 zu sein.
Unter OS X 10.6 muss jede Zeile so geändert werden, dass sie wie folgt aussieht:
Das heißt, ersetzen
/
durchlocalhost
, prepend/Local/Default
zu/Users
und mit den gesamten Befehl aufzurufensudo
.quelle
/
geändert inlocalonly
), aber das Home-Verzeichnis des neuen Benutzers wurde nicht