Skip to content

Instantly share code, notes, and snippets.

@jaklinger
Created October 2, 2019 10:44
Show Gist options
  • Save jaklinger/166acd2292c1eae7e72070a77430ad5c to your computer and use it in GitHub Desktop.
Save jaklinger/166acd2292c1eae7e72070a77430ad5c to your computer and use it in GitHub Desktop.
Create users with a dummy password, cloned from the current user
ALL_USERS="jklinger sgarasto jdjumali csleeman rleung"
TOPDIR=$PWD
for USERNAME in $ALL_USERS;
do
cd $TOPDIR
sudo useradd --create-home $USERNAME
echo "$USERNAME" | sudo passwd --stdin $USERNAME
sudo usermod -aG ec2-user $USERNAME
sudo usermod -aG wheel $USERNAME
sudo cp -rp $HOME/* /home/$USERNAME/
sudo cp -rp $HOME/.ssh /home/$USERNAME/
sudo cp -rp $HOME/.bashrc /home/$USERNAME/
sudo cp -rp $HOME/.conda /home/$USERNAME/
sudo chown -R $USERNAME:wheel /home/$USERNAME/
sudo grep -rl $USER /home/$USERNAME/miniconda3/ | sudo xargs sed -i "s/$USER/$USERNAME/g"
sudo grep -rl $USER /home/$USERNAME/.conda/ | sudo xargs sed -i "s/$USER/$USERNAME/g"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment