sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #98408
Re: WTF: Rettigheder
"Michael Schmidt" <michael.zmit@xxxxxxxxx> writes:
>> På et katalog betyder x-bitten at man ikke kan åbne elementer i
>> kataloget herunder filer og underkataloger. Men man kan sagtens liste
>> indholdet uden x-bitten sat.
>
> Kommer det ikke an på hvorfra man kalder.
Nej, betydningen af x-bitten er ikke afhængig af hvad processens cwd
er sat til. Men ...
> Jeg mener at huske at du ikke kan bruge f.eks.: ls . hvis cwd ikke har
> x(X) bit'en sat
Kort fortalt: På kataloger tillader x-bitten at foretage operationer
på *indholdet* af kataloget, herunder open(2) og stat(2). Hvis bare et
af katalogerne i pathen mangler x-bitten er operationen ikke tilladt.
Når du tilgår '.' er det ikke bare en pseudo-navn for "Det Aktuelle
Katalog". Det er rent faktisk en del af indholdet af kataloget og
fraværet af x-bitten betyder så selvfølgelig at du ikke kan tilgå
indholdet af dette navn.
Hvis /tmp/foobar/ mangler x-bitten kan man heller ikke tilgå
/tmp/foobar/../.., da det kræver at man udfører en operation på en del
af indholdet af /tmp/foobar, nemlig underkataloget '..'.
//Makholm
Follow ups
References