Dieser beschriebene Weg ist klar:
On Wed, Mar 05, 2008 at 06:06:57PM +0100, Jochen Schulz wrote:
> Es "wäre" nicht fatal, es ist so:
>
> # cd /tmp/
> # mkdir test
> # chmod 700 test
> # ls -ld test
> drwx-----x 2 root root 60 2008-03-05 17:54 test/
> # touch test/foo
> # ls -l test/foo
> -rw-r--r-- 1 root root 0 2008-03-05 17:54 test/foo
>
> Mit anderen Worten: eine world-readable Datei in einem 700er
> Verzeichnis, ähnlich Deinen .htaccess-Dateien. Als ordinärer User dann:
>
> $ python -c 'f=open("/tmp/test/foo"); f.close()'
> Traceback (most recent call last):
> File "<string>", line 1, in ?
> IOError: [Errno 13] Permission denied: '/tmp/test/foo'
>
> Geht nicht wegen fehlendem x-Bit in einem übergeordneten Verzeichnis.
Es ginge mir ja um eine Datei /tmp/test/bar/foo, wobei das x-bit für bar
gesetzt ist, aber für test nicht. Aber es ist tatsächlich, wie du sagst.
Ich hab's ausprobiert. Sorry!
Hauke
Attachment:
signature.asc
Description: Digital signature