mirror of
https://github.com/tomasriveral/vps-config.git
synced 2026-08-11 18:18:38 +02:00
install docker before new user
This commit is contained in:
+34
-34
@@ -50,40 +50,6 @@ apt install -y \
|
||||
unzip \
|
||||
vim
|
||||
|
||||
################################################################################
|
||||
# User
|
||||
################################################################################
|
||||
|
||||
step "Creating administrator"
|
||||
|
||||
read -rp "Username: " USERNAME
|
||||
|
||||
adduser "$USERNAME"
|
||||
|
||||
usermod -aG sudo,docker "$USERNAME"
|
||||
|
||||
mkdir -p "/home/$USERNAME/.ssh"
|
||||
|
||||
cp /root/.ssh/authorized_keys \
|
||||
"/home/$USERNAME/.ssh/authorized_keys"
|
||||
|
||||
chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh"
|
||||
|
||||
chmod 700 "/home/$USERNAME/.ssh"
|
||||
chmod 600 "/home/$USERNAME/.ssh/authorized_keys"
|
||||
|
||||
################################################################################
|
||||
# Repository
|
||||
################################################################################
|
||||
|
||||
step "Cloning configuration repository"
|
||||
|
||||
if [ ! -d "$REPO_DIR" ]; then
|
||||
git clone "$REPO" /home/$USERNAME/$REPO_DIR
|
||||
fi
|
||||
cd "/HOME/$USERNAME/$REPO_DIR"
|
||||
chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/"
|
||||
|
||||
################################################################################
|
||||
# Docker
|
||||
################################################################################
|
||||
@@ -119,6 +85,40 @@ apt install -y \
|
||||
|
||||
systemctl enable --now docker
|
||||
|
||||
################################################################################
|
||||
# User
|
||||
################################################################################
|
||||
|
||||
step "Creating administrator"
|
||||
|
||||
read -rp "Username: " USERNAME
|
||||
|
||||
adduser "$USERNAME"
|
||||
|
||||
usermod -aG sudo,docker "$USERNAME"
|
||||
|
||||
mkdir -p "/home/$USERNAME/.ssh"
|
||||
|
||||
cp /root/.ssh/authorized_keys \
|
||||
"/home/$USERNAME/.ssh/authorized_keys"
|
||||
|
||||
chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh"
|
||||
|
||||
chmod 700 "/home/$USERNAME/.ssh"
|
||||
chmod 600 "/home/$USERNAME/.ssh/authorized_keys"
|
||||
|
||||
################################################################################
|
||||
# Repository
|
||||
################################################################################
|
||||
|
||||
step "Cloning configuration repository"
|
||||
|
||||
if [ ! -d "$REPO_DIR" ]; then
|
||||
git clone "$REPO" /home/$USERNAME/$REPO_DIR
|
||||
fi
|
||||
cd "/HOME/$USERNAME/$REPO_DIR"
|
||||
chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/"
|
||||
|
||||
################################################################################
|
||||
# Security
|
||||
################################################################################
|
||||
|
||||
Reference in New Issue
Block a user