Skip to content

Instantly share code, notes, and snippets.

@yunazuno
Created August 20, 2011 07:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yunazuno/1158787 to your computer and use it in GitHub Desktop.
Save yunazuno/1158787 to your computer and use it in GitHub Desktop.
#!/bin/sh
#
# Create user with specified uid and gid.
# Tested on Ubuntu 10.04
#
if [ $# -ne 3 ]; then
echo 'Usage:' $0 'USERNAME UID GID' 1>&2
exit 1
fi
USERNAME=$1
UserID=$2
GroupID=$3
GROUPS="adm dialout cdrom plugdev lpadmin admin"
sudo addgroup --gid $GroupID $USERNAME
sudo adduser --uid $UserID --gid $GroupID --gecos '' $USERNAME
for GROUP in $GROUPS; do
sudo gpasswd -a $USERNAME $GROUP
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment