Re: "umask" ist unlogisch?!

From: Bernd Walter <ticso(at)cicely9.cicely.de>
Date: Fri, 4 Apr 2003 21:11:43 +0200

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 message
Received on Fri 04 Apr 2003 - 21:12:00 CEST

search this site