#!/bin/bash SRC=$1 DEST=$2 SRC_GROUPS=`id -Gn ${SRC}` SRC_SHELL=$(awk -F : -v name=${SRC} '(name == $1) { print $7 }' /etc/passwd) echo "Creating user $DEST" useradd --shell ${SRC_SHELL} --create-home ${DEST} for grp in ${SRC_GROUPS};do if [ "$grp" != "$SRC" ]; then echo "Adding user $DEST to group $grp." usermod -a -G $grp ${DEST} fi done passwd ${DEST}