* David Haller schrieb am 05.Jan.2003:
Hallo,
On Sun, 05 Jan 2003, Bernd Brodesser wrote:
* 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.
Weil's nicht funktioniert. Minimum waere z.B. 500... Wie willst du da per "umask" auf 755 oder 750 kommen?
? Minimum meine ich natürlich Bitweise, also ein logisches und.
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.
Hm. Jo. Aber man hat halt das logische "UND" drin...
Ja klar.
und bringt dem Fortgeschrittenen keinerlei Vorteile.
Doch ;)
Sehe ich nicht.
Na, halt dass man per umask die Rechte so flexibel definieren kann ;)
Wenn man per und verknüpft, kann man genauso felxibel sein. 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