On Fri, Apr 04, 2003 at 08:48:34PM +0200, Christian Lackas wrote:
> * Oliver Lehmann <lehmann(at)ans-netz.de> [030404 20:00]:
> > umask an sich ist mir klar. Man spezifiziert Rechte (indem man den
> > entsprechenden 2^n Wert addiert) welche eine Datei beim anlegen
> > nich haben soll. Soweit so gut.
>
> nicht ganz. Dein touch macht ja ein
>
> fd = open("qwerty", O_WRONLY|O_CREAT, 0666);
>
> und on den dortigen Rechten (also 0666, DEFFILEMODE) wird die umask noch
> "abgezogen" (xor-Verknüpfung). Wenn das oben mit 0777 durchgeführt
> werden würde, dann hättest du Recht, aber dem ist aus Sicherheitsgründen
> nicht so.
xor wäre schlecht.
Tatsächlich wird mit der invertierten Maske und verknüpft.
-- B.Walter BWCT http://www.bwct.de ticso(at)bwct.de info(at)bwct.de To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Fri 04 Apr 2003 - 21:12:00 CEST