HDD und User Verbessert

This commit is contained in:
braniz
2023-09-30 18:19:52 +02:00
parent 95d3ef410c
commit 1b2685bbed
9 changed files with 653 additions and 141 deletions

28
user_dell.sh Normal file
View File

@@ -0,0 +1,28 @@
#!/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