Skip to content

Instantly share code, notes, and snippets.

@udzura
Last active August 29, 2015 14:02
Show Gist options
  • Save udzura/11797a5583ce39c1be97 to your computer and use it in GitHub Desktop.
Save udzura/11797a5583ce39c1be97 to your computer and use it in GitHub Desktop.
AddUser shortcut
#!/bin/bash
set -e
newname=$1
uid=
break=
while [ -z "$break" ]; do
[ -z "$uid" ] && uid=$( expr `id -u` )
uid=$( expr $uid + 1 )
if ! id $uid > /dev/null ; then
break=1
fi
done
echo $uid
echo Input sudo password
sudo -v
sudo dscl . -create /Users/$newname
sudo dscl . -create /Users/$newname RealName $newname
sudo dscl . -create /Users/$newname UniqueID $uid
sudo dscl . -create /Users/$newname PrimaryGroupID $uid
sudo dscl . -create /Users/$newname NFSHomeDirectory /Users/$newname
sudo dscl . -create /Users/$newname UserShell /bin/bash
echo Set password for $newname
sudo passwd $newname
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment