On Die, Mär 07, 2000 at 10:39:51 +0100, Matthias Kleine wrote:
Am Die, 07 Mär 2000 schrieb Bernd Brodesser:
Wenn Du das x-Bit eines Verzeichnisses nicht hast, so kannst Du nichts in diesem Verzeichnis machen. Du kanst nicht darin lesen, schreiben irgendetwas darin ausführen oder auch nur darin hin wechseln.
Warum nicht wechseln? Gerade das geht.
Wie das? Ich habe auf Bernds Mail hin etwas experimentiert, da ich durch die Aussage *nichts geht mehr* etwas verunsichert war. Also habe ich Folgendes veranstaltet: mkdir div; chmod a-x div Die Rechte sahen dann brav so aus: drw-r--r-- Danach habe ich mit cp, cat >, ls, cd versucht, dem div-Verzeichnis irgendwas zu entlocken, das Ergebnis war immer: permission denied Das Einzige, was funktioniert ist rmdir div Das macht mich jetzt ziemlich traurig :-( IMHO wird mit dieser Wirkung des x-Bits der ganze schöne Rechte-Mechanismus von Unix ausgehebelt. Das Entziehen des x-Bits wirkt wie chmod a-rwx und das ist IMHO eigentlich nicht Sinn der Sache! So wie ich Unix kenne sollte es eigentlich so ablaufen: r = Lesen des Verzeichnis, also sollte ein ls div noch laufen, ebenso cat div/datei (ich lese dabei die Informationen aus der Verzeichnis-Inode) w = Schreiben; damit sollte cp datei div, rm div/datei laufen (ich modifiziere die Verzeichnis-Inode). x = cd; Wechseln in das Verzeichnis Warum dieses Verhalten? Damit wirkt das x-Bit ja wie eine Art Überbit und eigentlich herrscht doch für alle Bits friedliche Koexistenz. Kann man das beeinflussen (ohne sich die Quellen vornehmen zu müssen)? Jan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com