Skip to content

Instantly share code, notes, and snippets.

@zdraganov
Last active November 11, 2024 08:01
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
SSH_PUBLIC_KEY='ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDwX5WfMS4W5WTIOfxI89NefoNd29SIMH1Aw1aRLJapQ [email protected]'
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_PUBLIC_KEY >> /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_PUBLIC_KEY >> /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