mirror of
https://github.com/tomasriveral/vps-config.git
synced 2026-08-12 02:28:38 +02:00
install docker before new user
This commit is contained in:
+34
-34
@@ -50,40 +50,6 @@ apt install -y \
|
|||||||
unzip \
|
unzip \
|
||||||
vim
|
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
|
# Docker
|
||||||
################################################################################
|
################################################################################
|
||||||
@@ -119,6 +85,40 @@ apt install -y \
|
|||||||
|
|
||||||
systemctl enable --now docker
|
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
|
# Security
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|||||||
Reference in New Issue
Block a user