Skip to content

Instantly share code, notes, and snippets.

@dimitardanailov
Last active August 9, 2023 06:16
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save dimitardanailov/6acdd54ab67d5a25c0229b2fe5bbb42b to your computer and use it in GitHub Desktop.
Save dimitardanailov/6acdd54ab67d5a25c0229b2fe5bbb42b to your computer and use it in GitHub Desktop.
Creating a Mac OS X user via shell script
#!/bin/sh
# https://apple.stackexchange.com/questions/82472/what-steps-are-needed-to-create-a-new-user-from-the-command-line/84039#84039
. /etc/rc.common
dscl . create /Users/administrator
dscl . create /Users/administrator RealName "Terminal User Account"
dscl . create /Users/administrator hint "Password Hint"
dscl . create /Users/administrator picture "/Path/To/Picture.png"
dscl . passwd /Users/administrator thisistheaccountpassword
dscl . create /Users/administrator UniqueID 550
dscl . create /Users/administrator PrimaryGroupID 20
dscl . create /Users/administrator UserShell /bin/bash
dscl . create /Users/administrator NFSHomeDirectory /Users/administrator
cp -R /System/Library/User\ Template/English.lproj /Users/administrator
chown -R administrator:staff /Users/administrator
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment