Files
virtualbox/user_dell.sh
2023-09-30 18:19:52 +02:00

29 lines
874 B
Bash

#!/bin/bash
# Nach dem Präfix für die zu löschenden Benutzer fragen
read -p "Geben Sie das Präfix der zu löschenden Benutzer ein: " user_prefix
# Überprüfen, ob das Präfix eingegeben wurde
if [ -z "$user_prefix" ]; then
echo "Das Präfix darf nicht leer sein. Das Skript wird beendet."
exit 1
fi
# Schleife zur Löschung der Benutzer
deleted_users=0
for username in $(awk -F':' -v prefix="$user_prefix" '$1 ~ "^" prefix {print $1}' /etc/passwd)
do
# Benutzer löschen
sudo userdel -r "$username"
echo "Der Benutzer '$username' wurde gelöscht."
((deleted_users++))
done
# Ausgabe der Anzahl gelöschter Benutzer
if [ "$deleted_users" -eq 0 ]; then
echo "Keine Benutzer mit dem Präfix '$user_prefix' gefunden und gelöscht."
else
echo "Insgesamt $deleted_users Benutzer mit dem Präfix '$user_prefix' gefunden und gelöscht."
fi