Ich denke, Sie meinen das "SGID" -Bit einer Datei, das nicht mit der GID identisch ist.
Hier ist eine typische Datei auf meinem Computer (Ausgabe von ls -l):
-rw-r----- 1 bristol users 16 2012-07-23 11:36 file.txt
abbbcccddd <-- See explanation below.
Wenn Sie sich die ersten 10 Symbole ansehen,
(a) -: Dies ist nur eine einfache alte Datei (im Gegensatz zu einem Verzeichnis, einem Symlink, einer Pipe usw. ...)
(b) rw-: Der Eigentümer kann diese Datei lesen und schreiben, aber nicht ausführen. Der Besitzer ist "Bristol", wie Sie später in der Zeile sehen können.
(c) r--: Mitglieder der Gruppe, zu der diese Datei gehört (im Beispiel "Benutzer"), die nicht der Eigentümer ist, können diese Datei lesen, aber nicht schreiben oder ausführen.
(d) ---: Jeder andere kann überhaupt nicht auf diese Datei zugreifen (außer root natürlich).
Das GID-Feld gibt an, zu welcher Gruppe diese Datei gehört - in diesem Fall "Benutzer".
Das Feld, das Sie aufgrund Ihrer Beschreibung wahrscheinlich gemeint haben, ist das SGID-Bit. Hier ist eine bessere Erklärung, als ich mir vorstellen könnte:
http://www.codecoffee.com/tipsforlinux/articles/028.html
Die Kurzversion lautet: Wenn für eine ausführbare Datei das SGID-Bit gesetzt ist, erhält jeder, der nicht zur Gruppe gehört, diese Datei jedoch vorübergehend ausführen kann, die Rechte dieser Gruppe, während das Programm ausgeführt wird.
Wenn Sie zum Beispiel eine Gruppe "Spool" haben, die Dateien im Druckspoolerverzeichnis lesen und schreiben kann, möchten Sie nicht, dass sich irgendjemand mit diesem Verzeichnis herumtreibt, sondern dass sie Dateien drucken können Einige Druckprogramme oder Skripte haben die Gruppe "spool" und setzen das SGID-Bit. Wenn jemand dieses Programm startet, kann das Programm jetzt in das Spooler-Verzeichnis schreiben, ohne dass die ausführende Person vollen Zugriff erhält.