#!/bin/bash

# Create users
function createUser {
	username=$1
	pubkey=$2

	# Create new user
	/usr/sbin/useradd -m -d /home/$username -s /bin/bash $username
	# Delete password
	passwd -d $username
	# Require user to set password at first login
	chage -d0 $username
	# Add user to sudoers group
	/usr/sbin/adduser $username sudo
	# Restrict user directory access
	chmod 700 /home/$username
	# Configure users SSH
	mkdir /home/$username/.ssh
	echo $pubkey > /home/$username/.ssh/authorized_keys
	chown -R $username:$username /home/$username/.ssh
	chmod 700 /home/$username/.ssh
	chmod 600 /home/$username/.ssh/authorized_keys	
}

## mrx
createUser "mrx" "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC3keL6Qex1CrM9R/SLs0vtcB+9OhZFP3i6t2rExqBLIrvWK16HTmECi1VxP194vh8zj1mrFEm7rBdonC0X5iMI9JF2N87uPOFsJhlRka0PFD7vSm+cGL8VcMUNycklDsvBG5blEpWB/NCL9NOqtCoSn9fnUBenRmeWRdIg/tbGbOqc9sMH8MN3l8lJui0v/CzivBmu/DSbZTWzFeh8reCQ+lj3kBXj6pVpPWdsrJ0Ij4qyQI2XtirGCpB6nMbmXrIRqcniPlk0TMQ8I3lSBlsRGWNdPSx3f9HM/bF4YPQ3W2vEm62zI3SHVCJWN1qxkIFn/dM1cpIRLIzZK8b3FxJl marvin.schulte@miniworld-it.de"