Difference between revisions of "Create new server user"

From Biowikifarm Metawiki
Jump to: navigation, search
m (as syntaxhighlight)
m (potentially add user manually to a specific group)
 
Line 9: Line 9:
 
  sudo mkdir -p "/home/$USERNAME/.ssh";  
 
  sudo mkdir -p "/home/$USERNAME/.ssh";  
 
  sudo chmod 0700 "/home/$USERNAME/.ssh";  
 
  sudo chmod 0700 "/home/$USERNAME/.ssh";  
  sudo chown "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh";  
+
  sudo chown "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh";
# add public key manually
+
#######################################
 +
# add public key manually
 
  sudo nano "/home/$USERNAME/.ssh/authorized_keys";  
 
  sudo nano "/home/$USERNAME/.ssh/authorized_keys";  
 
  sudo ls "/home/$USERNAME/.ssh" -l;  
 
  sudo ls "/home/$USERNAME/.ssh" -l;  
 
  sudo chown "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh/authorized_keys";  
 
  sudo chown "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh/authorized_keys";  
 
  sudo chmod 0600 "/home/$USERNAME/.ssh/authorized_keys"
 
  sudo chmod 0600 "/home/$USERNAME/.ssh/authorized_keys"
 
+
#######################################
 
  # this needs to be done manually
 
  # this needs to be done manually
 
  sudo mkdir "/home/$USERNAME = $FULL_NAME"
 
  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
 
</syntaxhighlight>
 
</syntaxhighlight>
 
[[Category:User management]]
 
[[Category:User management]]

Latest revision as of 13:33, 4 February 2015

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