#!/bin/bash # Setup if [ -n $1 ]; then USERNAME=$1 else echo "[!] setup-bwuser.sh is missing username" exit 1 fi if [ -n $2 ]; then GROUPNAME=$2 else echo "[!] setup-bwuser.sh is missing groupname" exit 1 fi LUID=${LOCAL_UID:-0} LGID=${LOCAL_GID:-0} # Step down from host root to well-known nobody/nogroup user if [ $LUID -eq 0 ] then LUID=65534 fi if [ $LGID -eq 0 ] then LGID=65534 fi # Create user and group groupadd -o -g $LGID $GROUPNAME >/dev/null 2>&1 || groupmod -o -g $LGID $GROUPNAME >/dev/null 2>&1 useradd -o -u $LUID -g $GROUPNAME -s /bin/false $USERNAME >/dev/null 2>&1 || usermod -o -u $LUID -g $GROUPNAME -s /bin/false $USERNAME >/dev/null 2>&1 mkhomedir_helper $USERNAME