From 63d4495d7c79fabcab944d64e649970fb13dc6e4 Mon Sep 17 00:00:00 2001 From: archos Date: Fri, 24 May 2024 11:39:12 +0200 Subject: [PATCH] =?UTF-8?q?Opraven=20skript=20setup=5Fserver=20a=20p=C5=99?= =?UTF-8?q?id=C3=A1n=20skript=20pro=20vymaz=C3=A1n=C3=AD=20u=C5=BEivatele?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- delete_user.sh | 22 ++++++++++++++++++++++ setup_server.sh | 5 +++++ 2 files changed, 27 insertions(+) create mode 100644 delete_user.sh 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)" +