VDIs verbessert
This commit is contained in:
26
modul_vbox/user_management.sh
Normal file
26
modul_vbox/user_management.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user