Skip to content

Instantly share code, notes, and snippets.

@zdraganov
Last active June 3, 2019 12:41
Show Gist options
  • Save zdraganov/d79c6b395fe63856de91e3fb7f2f24b8 to your computer and use it in GitHub Desktop.
Save zdraganov/d79c6b395fe63856de91e3fb7f2f24b8 to your computer and use it in GitHub Desktop.
Zhivko permissions
#!/bin/bash
#add user
id zhivko
if [ $? -ne 0 ]; then
useradd -m -d /home/zhivko -s /bin/bash zhivko
mkdir /home/zhivko/.ssh
chmod 0700 /home/zhivko/.ssh
echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCU4aGcABmqnZHgWsOVXFChp8raGsAUTqrzl87v1uADQ2ccI2wUAcd/tsDNZoqiIP1eKdeXyPL95e78X3+NLO2VWo5SHZ1cCI29MPfdaU+ESRdKFfgPZOSlE1kaduotFjhv1m6aoOrN2vAsRdWMcqqndvdZfxGC02X/UqypQFDCGuern3z3AKFOW/15AaKeNlIx110HpZplahQT3pn4y+ysYQTvxVLxMjOfKYmH6KzGrC4SLx7zIZbjlauc+4DzWBj4YGZg0z7QdW1aAtqGqfF7+n3vsM2V7p/2C4gU2p+7mvnBSIcDhb8BvTUWigdvYukP8kpx5AvUtzuT6c3bhdW4zOt8zXPKU68k8sUjdyfq9B9hwrHaKsnfH6f0XEtB22N6+0FhKEuF+YVAaMU1euPRmeEsUTCBNtKrpIW2Aw3ClS4a/VwOLBb/eMwETBgUe7Ren7aM5MUAJgmKzYMFG4H76E9f3qY1y7IeVljIlXPXUt6J9jj0PzKwcRs45dAfxPevUKg/Tk+6Mt2eWL10MWxLVMKpUapnNQLNNDNkp7n7bCd6OYyGXiuE06br+1DaKItfuRgQLF1DyjCGMs3NPvzBRExJe3gcKlAifeEnFy7iAGnTTGEZTRF54l/7hjatpqoBhXzjgVjSkCnzSNoObZcwmhiNrDZ2EjQJxy/CXLQ7gQ== zhivko.draganov@gmail.com' >> /home/zhivko/.ssh/authorized_keys
chmod 0400 /home/zhivko/.ssh/authorized_keys
echo 'zhivko ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
chown -R zhivko: /home/zhivko/.ssh
chown -R zhivko: /home/zhivko
#add to root
if [ ! -d /root/.ssh ]; then
mkdir /root/.ssh
chmod 0700 /root/.ssh
echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCU4aGcABmqnZHgWsOVXFChp8raGsAUTqrzl87v1uADQ2ccI2wUAcd/tsDNZoqiIP1eKdeXyPL95e78X3+NLO2VWo5SHZ1cCI29MPfdaU+ESRdKFfgPZOSlE1kaduotFjhv1m6aoOrN2vAsRdWMcqqndvdZfxGC02X/UqypQFDCGuern3z3AKFOW/15AaKeNlIx110HpZplahQT3pn4y+ysYQTvxVLxMjOfKYmH6KzGrC4SLx7zIZbjlauc+4DzWBj4YGZg0z7QdW1aAtqGqfF7+n3vsM2V7p/2C4gU2p+7mvnBSIcDhb8BvTUWigdvYukP8kpx5AvUtzuT6c3bhdW4zOt8zXPKU68k8sUjdyfq9B9hwrHaKsnfH6f0XEtB22N6+0FhKEuF+YVAaMU1euPRmeEsUTCBNtKrpIW2Aw3ClS4a/VwOLBb/eMwETBgUe7Ren7aM5MUAJgmKzYMFG4H76E9f3qY1y7IeVljIlXPXUt6J9jj0PzKwcRs45dAfxPevUKg/Tk+6Mt2eWL10MWxLVMKpUapnNQLNNDNkp7n7bCd6OYyGXiuE06br+1DaKItfuRgQLF1DyjCGMs3NPvzBRExJe3gcKlAifeEnFy7iAGnTTGEZTRF54l/7hjatpqoBhXzjgVjSkCnzSNoObZcwmhiNrDZ2EjQJxy/CXLQ7gQ== zhivko.draganov@gmail.com' >> /home/zhivko/.ssh/authorized_keys
chmod 0400 /root/.ssh/authorized_keys
fi
fi
@zdraganov
Copy link
Author

zdraganov commented Aug 22, 2017

Install using

$ curl -s https://gist.githubusercontent.com/zdraganov/d79c6b395fe63856de91e3fb7f2f24b8/raw/cdf4a18646f9458ee85a8047e044558c4fe31f45/zhivko.sh | bash

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment