Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Gruppenexistenz bei Skripten

  1. #1
    AliC
    Gast

    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

  2. #2
    AliC
    Gast
    Ich meine in Open SUSE (Shell,Bash-Scripting)

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.03.2006
    Beiträge
    180
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •