sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #98399
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