Create new server user
From Biowikifarm Metawiki
Note: balance between descriptive user names and those users commonly use
#either in shell script set USERNAME = Test123 - or manually replace for command line
USERNAME="jon-doe" # set USERNAME
FULL_NAME="John Doe"
sudo adduser "$USERNAME";
# Add Full name and in Room the city/country plus in Other some information on sponsor or other collobaration context
sudo mkdir -p "/home/$USERNAME/.ssh";
sudo chmod 0700 "/home/$USERNAME/.ssh";
sudo chown "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh";
#######################################
# add public key manually
sudo nano "/home/$USERNAME/.ssh/authorized_keys";
sudo ls "/home/$USERNAME/.ssh" -l;
sudo chown "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh/authorized_keys";
sudo chmod 0600 "/home/$USERNAME/.ssh/authorized_keys"
#######################################
# this needs to be done manually
sudo mkdir "/home/$USERNAME = $FULL_NAME"
#######################################
# potentially add user manually to a specific group
# list user groups and members
# awk 'BEGIN {FS=":"}{ print $0}' /etc/group | sort
sudo adduser "$USERNAME" GROUPNAME