HDD und User Verbessert
This commit is contained in:
28
user_dell.sh
Normal file
28
user_dell.sh
Normal 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
|
||||
Reference in New Issue
Block a user