Hallo,
Den Stevens habe ich leider nicht und wenn er gut sit,
Stevens, Rago, "Advanced Programming in the UNIX environment" ist IMHO _DAS_ Standardwerk bezüglich Systemprogrammierung unter UNIX.
Wasa schreibt er denn über die SUID?
Ich schreibe das doch jetzt nicht alles ab...?
Leih' ihn Dir doch aus, da Du ja m.W. aus der Ecke Braunschweig kommst, kannst Du Dir in der Universitätsbibliothek Braunschweig das Buch einfach ausleihen (m.W. kann man sich als Einwohner des betreffenden Bundeslandes einen Ausweis für jede Universitätsbibliothek holen, auch wenn man nicht dort studiert).
Was ich nirgends gefunden habe, was ist denn, wenn beide gesetzt sind?
Es passiert einfach beides - so what?
Die Umask ist eine Eigenschaft des Prozesses, die UNABHÄNGIG von Benutzer- und Gruppenzugehörigkeit gilt. Die genaue Erklärung, WAS sie macht, hat Sven schon geliefert.
Ich habe mir das auch so vorgestellt, dass das Script (also eigentlich der Prozess) die effektive UID kennen könnte und daher darauf reagieren könnte. Denn die dritte Variante wäre ja, dass der Prozess unter der UID des "normalen" Aufrufers läuft.
Und was bitteschön hat das jetzt mit Umask zu tun?
Viele Grüße,
Christian