Hallo, Am Thu, 29 Apr 2004, Marcus Glöder schrieb:
Die Option umask gibt nun aber, so wie ich das verstanden habe, an, was Eigentümer, Gruppe und der Rest der Welt _nicht_ dürfen.
Nein. Siehe man 2 umask. Das binaere Komplement der umask definiert das Maximum der vergebenen Rechte.
Wenn ich daher mit umask dieselben Rechte definieren will, müsste ich die Maske invertieren:
rwx rwx rwx 111 101 100 000 010 011 <-- invertierte Rechtemaske 0 2 3
Jep. Die Berechnung ist mode = wanted & ~umask ('&' = binares UND, '~' = binaeres Komplement, wanted ist meist 777 fuer ausfuerbare Dateien, 666 fuer alle anderen (siehe man 2 open)).
Das heißt dann: dem Eigentümer ist nichts verboten, Usern aus derselben Gruppe wie der Eigentümer dürfen nicht schreiben, und dem Rest der Welt ist schreiben und ausführen untersagt.
Ist das so richtig?
Ja. Das Thema hatten wir auch schon ausfuehrlicher hier, google mal in der Liste nach "umask" und "Brodesser" oder "dhaller" -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.