Skip to content

Instantly share code, notes, and snippets.

@singularitti
Created June 20, 2025 05:40
Show Gist options
  • Save singularitti/7efd7f939b832fdf52b89522910fceb9 to your computer and use it in GitHub Desktop.
Save singularitti/7efd7f939b832fdf52b89522910fceb9 to your computer and use it in GitHub Desktop.
macOS create user #macOS #Shell
USERNAME=newadmin
REALNAME="New Admin"
PASSWORD=yourpassword
UNIQUEID=501 # Must be unique and >500
dscl . -create /Users/$USERNAME
dscl . -create /Users/$USERNAME UserShell /bin/zsh
dscl . -create /Users/$USERNAME RealName "$REALNAME"
dscl . -create /Users/$USERNAME UniqueID $UNIQUEID
dscl . -create /Users/$USERNAME PrimaryGroupID 80
dscl . -create /Users/$USERNAME NFSHomeDirectory /Users/$USERNAME
dscl . -passwd /Users/$USERNAME $PASSWORD
dscl . -append /Groups/admin GroupMembership $USERNAME
mkdir /Users/$USERNAME
chown $USERNAME:staff /Users/$USERNAME
chmod 701 /Users/$USERNAME
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment