Schlagwort-Archive: User

Linux – create user and group

#!/bin/bash
if [ $# -eq 2 ]
then
  username=$1
  groupname=$2
  homedir=/home/$username
elif [ $# -eq 3 ]
then
  username=$1
  groupname=$2
  homedir=$3
else
  echo "wrong usage."
  echo "$0 username groupname [homedir]"
  exit 1
fi

echo "Creating group $groupname"
egrep -i "^$groupname" /etc/group &> /dev/null || groupadd $groupname

echo "Creating user $username with homedir $homedir"
id -u $username &> /dev/null || useradd -d $homedir -g $groupname -m $username