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
