www.wikidata.de-de.nina.az
Setgid Set Group ID manchmal auch SGID ist ein erweitertes Unix Dateirecht fur Dateien oder Verzeichnisse des Unix Betriebssystems Ausfuhrbare Programme bei denen dieses Bit gesetzt ist werden neben den Rechten des ausfuhrenden Benutzers zusatzlich mit den Rechten der Gruppe welcher das Programm gehort ausgefuhrt Auf manchen Systemen bewirkt das Setgid Bit bei einem Verzeichnis dass darin neu angelegte Dateien oder Unterverzeichnisse der Gruppe angehoren der auch das Verzeichnis angehort statt der Gruppe zu der der erstellende Benutzer gehort Inhaltsverzeichnis 1 Setzen des SGID Bits 2 Notation Anzeige des Bits 3 Wirkung des gesetzten Bits auf Verzeichnisse 4 Beispiel 5 Sicherheitsaspekt 6 Siehe auchSetzen des SGID Bits Bearbeiten nbsp Mit Dateimanagern kann das Bit per Klick gesetzt werdenMit klassischen Unix Kommandos wie a href Chmod html title Chmod chmod a kann das Bit mit einem Aufruf wie chmod g s i objekt i gesetzt werden wobei objekt fur mindestens eine Datei bzw Verzeichnis steht Auch moderne Dateimanager bieten Moglichkeiten das Bit graphisch per Checkbox zu aktivieren deaktivieren Notation Anzeige des Bits BearbeitenIn der erweiterten Oktalnotation die sich vier Oktalziffern bedient reprasentiert die Addition des Wertes 2 auf die erste Ziffer das gesetzte Setgid Bit Eine Datei mit den Rechten 0755 in Oktalschreibweise hat nach Setzen des Setgid Bits die Rechte 2755 Diese Darstellung ist offensichtlich unabhangig davon ob die Datei fur die Gruppe ausfuhrbar ist Die symbolische Rechtenotation hingegen unterscheidet zwischen gesetztem SGID Bit indem an der Stelle die die Gruppenausfuhrbarkeit reprasentiert statt x ein s und statt ein S steht So wird aus rwxr b x b r x nach Setzen des Setgid Bits rwxr b s b r x aus rw r b b r hingegen rw r b S b r Wirkung des gesetzten Bits auf Verzeichnisse BearbeitenDa Verzeichnisse nicht im herkommlichen Sinne ausgefuhrt executed werden konnen hat das SGID Bit hier eine besondere Bedeutung Setzt man hier namlich das SGID Bit werden die Gruppen in den Unterverzeichnissen vererbt Das SGID Bit stellt in dieser Konfiguration kein Sicherheitsrisiko dar solange es nicht auf Dateien angewendet wird Beispiel BearbeitenZunachst ohne SGID Bit ls l data fileshare drwxrwx admin abteilung1 1994 05 23 daten abteilung1 drwxrwx admin abteilung2 1994 05 23 daten abteilung2 drwxrwx admin abteilung3 1994 05 23 daten abteilung3 Hinweis zur Bedeutung der Spalten von links nach rechts Rechte Besitzer Gruppe Datum Name Werden hier neue Dateien angelegt wird die primare Gruppe des gerade angemeldeten Benutzers als Gruppe fur eine neue Datei gesetzt ls l data fileshare daten abteilung1 rw rw mueller abteilung1 1994 05 23 datei1 txt rw rw wieser abteilung1 1994 05 23 datei2 txt rw rw maier abteilung1 1994 05 23 datei3 png Ist Hr Maier aber auch Mitglied von abteilung2 konnen Dateien die von Hr Maier erstellt wurden nicht mehr von den Kollegen aus abteilung2 gelesen werden da die primare Gruppe auf abteilung1 gesetzt bleibt ls l data fileshare daten abteilung2 rw rw maier abteilung1 1994 05 23 maiers datei txt rw rw berger abteilung2 1994 05 23 datei2 txt rw rw berger abteilung2 1994 05 23 datei3 txt Wenn man aber das SGID Bit auf die ubergeordneten Verzeichnisse setzt wird die Gruppe vererbt Dadurch ist es moglich verschiedene Abteilungen zu verwalten ohne auf komplexe ACLs angewiesen zu sein oder Berechtigungen fur jedermann vergeben zu mussen find data fileshare type d exec chmod g s Dieses Kommando sucht nach allen Verzeichnissen und setzt das SGID Bit Wird jetzt eine Datei von Hr Maier in abteilung2 erstellt kann diese jetzt auch von den anderen Mitgliedern der abteilung2 bearbeitet werden maier touch data fileshare daten abteilung2 maiers datei txt ls l data fileshare drwxrws admin abteilung1 1994 05 23 daten abteilung1 drwxrws admin abteilung2 1994 05 23 daten abteilung2 drwxrws admin abteilung3 1994 05 23 daten abteilung3 ls l data fileshare daten abteilung2 rw rw maier abteilung2 1994 05 23 maiers datei txt rw rw berger abteilung2 1994 05 23 datei2 txt rw rw berger abteilung2 1994 05 23 datei3 txtSicherheitsaspekt BearbeitenObwohl in vielen Situationen sehr nutzlich kann das Setgid Bit ahnlich dem Setuid Bit ein hohes Sicherheitsrisiko bedeuten wenn bei Programmen Setgid gesetzt wird die unsicher programmiert sind Siehe auch BearbeitenUnix Dateirechte Weitere erweiterte Dateirechte setuid Sticky Bit Abgerufen von https de wikipedia org w index php title Setgid amp oldid 180072317