-
Gruppenexistenz bei Skripten
Hey Leute,
wie kann ich ein Skript um die Funktion ergänzen, die überprüft, ob eine eingegebene Gruppe auch tatsächlich existiert und wenn nicht Gruppe users voreingestellt wird. Wäre froh über eine Lösung
Mit freundlichen Grüßen
Ali
-
Ich meine in Open SUSE (Shell,Bash-Scripting)
-
Hallo,
die Gruppennamen stehen in /etc/groups. Dein Gruppenname sei "blabla" und in der Variablen MYGROUP hinterlegt.
Dann sollte die Anweisung
MYGROUP="blabla"
TMP_RESULT=`grep "${MYGROUP}" < /etc/groups`
if [ -z "${TMP_RESULT}" ] ; then
echo "Gruppenname ${MYGROUPS} nicht in Datei /etc/groups"
else
echo "Gefunden!"
fi
die grundsäzliche Lösung sein. Ich kann sie nicht testen, da ich hier unter Windoze arbeiten "darf".
Evtl. musst Du die Lösung noch ergänzen bzw die Fälle abdecken, wo es neben "blabla" auch andere Gruppennamen gibt, die ebenfalls "blabla" im Namen enthalten, wie z.B. "blabla1".
Meines Wissens (man schaut so selten in /etc/groups) steht in /etc/groups hinter dem Gruppennamen ein Doppelpunkt (":"). Den müsstest Du zur eindeutigen Abgrenzung bei der Suche in die obige grep-Anweisung anfügen.
grep "${MYGROUP}:" < /etc/groups
Gruss
Dieter
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen