Anpassungen an vbox_create

This commit is contained in:
braniz
2023-10-01 12:59:49 +02:00
parent 1b2685bbed
commit 22feb031b2
16 changed files with 563 additions and 227 deletions

43
code_snippet/chat_user.sh Normal file
View File

@@ -0,0 +1,43 @@
#!/bin/bash
clear
# Funktion zum Benutzer erstellen
create_user() {
local username="$1"
local password="$2"
local groups="$3"
# Benutzer erstellen mit Passwort
sudo useradd -m "$username" -G "$groups"
echo "$username:$password" | sudo chpasswd
}
# Anzahl der zu erstellenden Benutzer abfragen
read -p "Geben Sie die Anzahl der zu erstellenden Benutzer an: " num_users
# Überprüfen, ob die Eingabe eine positive ganze Zahl ist
if ! [[ "$num_users" =~ ^[1-9][0-9]*$ ]]; then
echo "Ungültige Eingabe. Bitte geben Sie eine positive ganze Zahl ein."
exit 1
fi
# Schleife zur Erstellung der Benutzer
for ((i = 1; i <= num_users; i++)); do
read -p "Geben Sie den Benutzernamen für Benutzer $i ein: " username
read -s -p "Geben Sie das Passwort für Benutzer $username ein: " password
echo # Neue Zeile für die Eingabeaufforderung
read -p "Möchten Sie zusätzliche Gruppen für Benutzer $username hinzufügen? (j/n): " add_groups
groups=""
if [[ "$add_groups" == "j" ]]; then
read -p "Geben Sie die zusätzlichen Gruppen für Benutzer $username (kommagetrennt) ein: " groups
fi
create_user "$username" "$password" "$groups"
echo "Benutzer $username wurde erstellt."
done
echo "Die Benutzer wurden erfolgreich erstellt."