Opraven skript setup_server a přidán skript pro vymazání uživatele
This commit is contained in:
parent
9d0e79a0fa
commit
63d4495d7c
22
delete_user.sh
Normal file
22
delete_user.sh
Normal 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
|
@ -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)"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user