diff --git a/delete_user.sh b/delete_user.sh new file mode 100644 index 0000000..a70be8b --- /dev/null +++ b/delete_user.sh @@ -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 diff --git a/setup_server.sh b/setup_server.sh index d616638..b6c5065 100644 --- a/setup_server.sh +++ b/setup_server.sh @@ -11,6 +11,10 @@ SSH_PORT=${SSH_PORT:-2022} sudo useradd -m -s /bin/bash $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 sudo mkdir -p /home/$USERNAME/.ssh sudo chmod 700 /home/$USERNAME/.ssh @@ -47,3 +51,4 @@ fi echo "Nastavení serveru je dokončeno." echo "Připojte se k serveru pomocí: ssh -p $SSH_PORT $USERNAME@$(curl -s ifconfig.me)" +