Difference between revisions of "Create new server user"
From Biowikifarm Metawiki
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