Opraven skript setup_server a přidán skript pro vymazání uživatele

This commit is contained in:
archos 2024-05-24 11:39:12 +02:00
parent 9d0e79a0fa
commit 63d4495d7c
2 changed files with 27 additions and 0 deletions

22
delete_user.sh Normal file
View File

@ -0,0 +1,22 @@
#!/bin/bash
# Zadejte uživatelské jméno, které chcete odstranit
read -p "Zadejte uživatelské jméno, které chcete odstranit: " USERNAME
# Potvrzení před odstraněním uživatele
read -p "Opravdu chcete odstranit uživatele $USERNAME? (y/n): " CONFIRM
if [[ $CONFIRM != "y" ]]; then
echo "Operace zrušena."
exit 1
fi
# Kontrola, zda uživatel existuje
if id "$USERNAME" &>/dev/null; then
# Ukončení všech procesů uživatele
sudo killall -u $USERNAME
# Odstranění uživatele včetně jeho domovského adresáře
sudo userdel -r $USERNAME
echo "Uživatel $USERNAME byl úspěšně odstraněn."
else
echo "Uživatel $USERNAME neexistuje."
fi

View File

@ -11,6 +11,10 @@ SSH_PORT=${SSH_PORT:-2022}
sudo useradd -m -s /bin/bash $USERNAME sudo useradd -m -s /bin/bash $USERNAME
sudo usermod -aG sudo $USERNAME sudo usermod -aG sudo $USERNAME
# Nastavení hesla pro nového uživatele
echo "Nastavte heslo pro uživatele $USERNAME:"
sudo passwd $USERNAME
# Nastavení SSH klíčů pro nového uživatele # Nastavení SSH klíčů pro nového uživatele
sudo mkdir -p /home/$USERNAME/.ssh sudo mkdir -p /home/$USERNAME/.ssh
sudo chmod 700 /home/$USERNAME/.ssh sudo chmod 700 /home/$USERNAME/.ssh
@ -47,3 +51,4 @@ fi
echo "Nastavení serveru je dokončeno." echo "Nastavení serveru je dokončeno."
echo "Připojte se k serveru pomocí: ssh -p $SSH_PORT $USERNAME@$(curl -s ifconfig.me)" echo "Připojte se k serveru pomocí: ssh -p $SSH_PORT $USERNAME@$(curl -s ifconfig.me)"