← Back to team overview

sslug-teknik team mailing list archive

Re: WTF: Rettigheder

 

> "Jesper K. Pedersen" <linux@xxxxxxxxx> writes:
>
>> ...
>> x file is executable (only for programs and shell scripts - not useful
>> for
>> data files). Execute permission on a directory means you can list the
>> files in that directory
>> ...
>
> Dette er desvære forkert. X-bitten på kataloger betyder ikke at man
> kan se hvilke filer der findes i kataloget, det er r-bitten der
> betyder dette.
>
> Dette kan let eftervises:
>
> makholm@makholm:/tmp$ touch foobar/a
> makholm@makholm:/tmp$ touch foobar/b
> makholm@makholm:/tmp$ touch foobar/c
> makholm@makholm:/tmp$ chmod a-x foobar
> makholm@makholm:/tmp$ echo foobar/*
> foobar/a foobar/b foobar/c
> makholm@makholm:/tmp$
>
Men...

[jkp@rhea foobar]$ mkdir -p foo/bar
[jkp@rhea foobar]$ touch foo/bar/a
[jkp@rhea foobar]$ touch foo/bar/b
[jkp@rhea foobar]$ touch foo/bar/c
[jkp@rhea foobar]$ echo foo/*
foo/bar
[jkp@rhea foobar]$ echo foo/bar/*
foo/bar/a foo/bar/b foo/bar/c
[jkp@rhea foobar]$ chmod a-x foo
[jkp@rhea foobar]$ echo foo/*
foo/bar
[jkp@rhea foobar]$ echo foo/bar/*
foo/bar/*

Dvs. der listes ikke filer i bar når biblioteket foo ikke har sat x bitten.
Og det er vist det han skrev, at brugere kunne se øverste bibliotek, men
ikke indholdet af dem under.

Mvh
Jesper K. Pedersen


Follow ups

References