Vytvoríme si create_user.sh

nano create_user.sh

Do neho vložíme skript

#!/bin/bash

# Zadanie mena
read -p "Zadaj meno pouzivatela: " username

# Kontrola či už existuje
if id "$username" &>/dev/null; then
    echo "Pouzivatel uz existuje!"
    exit 1
fi

# Zadanie hesla
read -s -p "Zadaj heslo: " password
echo
read -s -p "Zopakuj heslo: " password2
echo

# Kontrola hesla
if [ "$password" != "$password2" ]; then
    echo "Hesla sa nezhoduju!"
    exit 1
fi

# Vytvorenie používateľa
sudo useradd -m -s /bin/bash "$username"

# Nastavenie hesla
echo "$username:$password" | sudo chpasswd

# Sudo alebo nie
read -p "Chces aby bol v sudo skupine? (ano/nie): " sudo_choice

if [[ "$sudo_choice" == "ano" ]]; then
    sudo usermod -aG sudo "$username"
    echo "Pouzivatel bol pridany do sudo skupiny."
else
    echo "Pouzivatel NIE je v sudo skupine."
fi

echo "Pouzivatel $username bol uspesne vytvoreny."

Nastavíme skriptu práva

chmod +x create_user.sh

Spustíme skript

./create_user.sh