27 lines
647 B
Bash
27 lines
647 B
Bash
#!/bin/bash
|
|
# user_management.sh
|
|
|
|
# Funktion zum Überprüfen der Benutzerexistenz
|
|
check_user_existence() {
|
|
local VAR_USER_IN_GROUP="$1"
|
|
if ! grep -q "^$VAR_USER_IN_GROUP:" /etc/passwd; then
|
|
echo "Der Benutzer $VAR_USER_IN_GROUP existiert nicht auf diesem System."
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
# Funktion zum Abrufen der Mitglieder einer Gruppe
|
|
get_group_users() {
|
|
local groupname="$1"
|
|
local members
|
|
|
|
members=$(getent group "$groupname" | cut -d: -f4)
|
|
|
|
if [[ -n "$members" ]]; then
|
|
echo "$members" | tr ',' '\n'
|
|
else
|
|
echo "Die Gruppe $groupname existiert nicht oder hat keine Mitglieder."
|
|
fi
|
|
}
|
|
|