* David Haller schrieb am 05.Jan.2003:
On Sun, 05 Jan 2003, Bernd Brodesser wrote:
Schon klar. 644 war ja das Beispiel, daß ich gewählt habe. Und das mit dem logischen und ist auch klar. Um so mehr verwundert es, daß bei umask das binäre Komplement der Rechte genommen wurde.
Das liegt an der Aufgabe, die umask erfuellen soll! Und das geht AFAIK nur so (oder noch kraenker).
Ich weiss grad nicht mehr aus welcher manpage ich das habe, aber Dateien sollen ja via 'open(name, flags, mode)' erzeugt werden, wobei mode das *Maximum* der gewuenschten Rechte ist,
Man könnte genausogut das *Minimum* nehmen.
also eben 666 fuer normale Dateien und 777 fuer ausfuehrbare. Nur, wie kommt man z.B. in allen Faellen 666, 640, 622, 777, 750 z.B. auf die "richtigen" Rechte, z.B. bei einer umask von 022? Die einzige Alternative waere IMO die umask direkt als Komplement zu definieren, aber das ist wiederum noch weniger intuitiv, wenn man bestimmte Rechte nicht setzen will (z.B. waere eine "umask" von 755 statt 022 doch eher verwirrend, wenn dabei (bei 622) dann 600 rauskommt ;)...
Wieso ist das verwirrender? Wenn ich zu einem 755 also rwxr-xr-x und zum anderen 622 also rw--w--w- habe, so kommt da rw------- also 600 heraus. Finde ich klar.
Ist für einen Anfänger nur verwirrend,
Ja. Aber, sorry, es geht wohl nicht besser.
und bringt dem Fortgeschrittenen keinerlei Vorteile.
Doch ;)
Sehe ich nicht. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9