Hallo auch, Am Mittwoch, 17. März 2004 16:28 schrieb Mike Unke:
Hallo Liste,
soeben bin ich auf ein Problem mit einer umask-Einstellung gestoßen, welches ich mir nicht erklären kann.
Mit der Standard-umask 022 bekommen Dateien die Berechtigung rw_ r__ r__. Dies ergibt sich aus der Subtratkion der Berechtigungen 666 - 022 = 644.
Stellt man nun die umask auf 456 ein, so würde ich folgendes Ergebnis erwarten: 666 - 456 = 210 => _w_ __x ___ Mein SuSE 9.0 oder 8.1 liefert mir hingegen ein _w_ _w_ ___ zurück.
Hat mich auch interessiert. Schonmal vorab, das ist auf SuSE 8 und SunSolaris 8 dasselbe. Aber: Es sollte doch 777 - umask heißen. Wenn also die umask 022 ist , hätte ich eigentlich ein 755 erwartet. Tatsächlich kommt aber das 644 auch bei mir. Nehmen wir aber mal an, das so keine "x" gesetzt werden können. Ein umask 456 bringt dann ein 321, das ist _wx _w_ __x Lasse ich die "x" weg, kommt ein _w_ _w_ ___ raus, was dem Ergebnis entspricht. Oder ein umask 127 bringt dann ein 650, das ist rw_ r_x ___ Lasse ich die "x" weg, kommt ein rw_ r__ ___ raus, was bei mir ebenfalls dem Ergebnis entspricht. Wenn ich noch mehrere Fälle probier, scheint das imer so zu laufen. Weiß einer wieso? -- [Zufallssig 5] Microsoft is a cross between The Borg and the Ferengi. Unfortunately they use Borg to do their marketing and Ferengi to do their programming.